`
icedcoco
  • 浏览: 38597 次
社区版块
存档分类
最新评论

linux下java中文问题,手动执行与crontab执行乱码问题解决

阅读更多
加入 crontab后执行环境会变为linux的root环境下的字符集
但是在每个用户下的环境是不一致的,导致中文各种乱码问题
解决办法是在shell中执行java的时候直接指定运行时encoding就可以了
例如:
java -Dfile.encoding=GBK -classpath $CLASSPATH:.:/home/k147984/test/DataManager/lib/balanceantlr-2.7.6.jar

还有一个问题就是我classpath的问题

以前的习惯是直接吧jar用:分隔写到运行时classpath里面,但是如果加载的jar很多的话会很不方便,增加或者更新都很麻烦。
貌似jre1.6之后会有个目录添加的方式,但是我在我的服务器上测试无果,在网上搜索了一下有人用变量存储要加载的jar的名字字符串,格式按照标准组织,然后写成java -classpath $CLASSPATH:.:$yourClasspath yourclass
测试也无果,很郁闷

不知道有人知道否
分享到:
评论

相关推荐

    Linux定时脚本crontab中文乱码.docx

    当我们在 Linux 系统中使用 crontab 执行 jar 文件时,输出结果中出现中文乱码的原因是由于 Unix/Linux 下的 crontab 环境与用户环境的差异。通常情况下,用户环境中会设置一些环境变量,例如语言环境变量 LANG,...

    crontab执行时间与系统时间不一致问题解决

    cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  service crond start //启动服务  service crond stop //关闭服务  service crond restart //重启服务  service crond reload //...

    linux C7 crontab离线安装包

    在Linux系统中,Crontab...总结来说,Linux CentOS 7的Crontab离线安装包提供了在无网络环境下安装和管理定时任务的能力,通过RPM包管理方式,我们可以方便地在系统中部署和配置Crontab,实现自动化维护和管理工作。

    suse linux crontab 任务计划 sh文件不能执行分析

    详细阅读并分析这个文档是解决问题的关键。 通过上述步骤,你可以逐步排查和解决`crontab` 无法执行shell脚本的问题。如果问题仍然存在,建议查看`/var/log/cron` 或相关日志文件,进一步查找线索。同时,对`...

    Linux定时执行程序Crontab.pdf

    Linux定时执行程序Crontab是Linux系统中一个强大的任务调度工具,用于自动化执行特定的脚本或命令。在Linux环境中,如果你需要定期执行诸如数据备份、数据库更新等任务,Crontab是不可或缺的。以下是对Crontab及其...

    Linux定时执行程序Crontab.docx

    Crontab 是 Linux 系统中一个非常重要的工具,可以用来定时执行特定的命令或程序。它允许用户在指定的时间点执行特定的任务,从而实现自动化管理和备份等功能。 Crontab 的基本语法是以五个星号(*)分隔的六个字段...

    linux下crontab命令

    Linux 下 Crontab 命令 Crontab 是 Linux 中一个非常强大的功能,它允许用户在固定时间或固定间隔执行某个程序。Crontab 命令是用来设置和管理这些自动执行程序的。下面是 Crontab 命令的详细介绍: 语法 Crontab...

    linux crontab 详解

    ### Linux Crontab 详解 #### 一、Cron与Crontab简介 在Linux系统中,`cron` 是一个后台服务程序(daemon),用于调度周期性任务。它按照预定的时间间隔执行用户定义的任务,例如运行脚本或执行命令等。`crontab` ...

    Linux中使用crontab自动清除日志

    Linux 中使用 crontab 自动清除日志 Linux 中使用 crontab 自动清除日志是一种常见的日志管理方法。crontab 命令是 Unix 和类 Unix 操作系统中设置周期性被执行的指令的命令。该命令从标准输入设备读取指令,并将其...

    Linux Crontab 定时任务 命令详解

    Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。 1. Crontab 介绍 Crontab 命令的...

    crontab详解

    crontab是一种常用的定时任务调度工具,它允许用户设置周期性执行的命令。crontab可以安排在特定的时间或日期自动执行任务,比如备份文件、更新系统、执行清理脚本等。它广泛应用于Linux操作系统和Unix系统。 ...

    linux定时执行crontab.pdf

    Linux中的`crontab`是系统管理员用于设置周期性被执行任务的一个工具,它允许用户根据预定义的时间间隔安排任务的自动执行。`crontab`是`cron`守护进程的一部分,`cron`负责定期(按分钟、小时、日期等)执行任务。 ...

    linux定时执行crontab.docx

    Linux中的`crontab`是一个强大的定时任务调度命令,它允许用户在预设的时间执行特定的命令或脚本。在Linux系统中,`crontab`是基于`cron`服务来工作的,`cron`是一个后台守护进程,负责周期性地执行任务。 要使用`...

    Linux crontab 命令格式与详细例子

    ### Linux Crontab命令详解与应用实例 Cron是Linux系统中的一个守护进程,用于调度周期性执行的任务或脚本。Cron通过读取每个用户的crontab文件来确定哪些任务需要被执行,以及何时执行。本文将深入解析Crontab命令...

    linux crontab 实现每秒执行的实例

    `Linux crontab` 是一个强大的任务调度命令,用于在特定的时间间隔或特定时间执行自动化任务。然而,标准的 `crontab` 配置并不能支持每秒执行任务,因为其最小的时间单位是分钟。但通过一些技巧,我们可以实现每秒...

    linux定时执行,crontab命令使用介绍借鉴.pdf

    Linux 定时执行 Crontab 命令使用介绍借鉴 Linux 系统中的 Crontab 命令是一个非常有用的工具,用于在指定的时间执行某个任务或命令。Crontab 命令是基于 Cron 服务的,它可以让用户在指定的时间执行某个任务,例如...

    解决 linux 下 buffcache 占用过高的问题.docx

    在标题和描述中提到的问题,即"Linux下buff/cache占用过高",这是一个常见的系统性能优化问题,尤其是对于运行Java应用或者其他资源密集型服务的云服务器而言。这里我们将深入探讨buff/cache的作用、为何会占用过多...

    Go开发的crontab 代替linux原生crontab.zip

    在嵌入式Linux开发中,经常需要进行定时任务的管理,传统的解决方案是利用Linux的原生`crontab`工具。然而,在某些情况下,如在资源有限的嵌入式设备上,可能需要更轻量级的替代方案。"Go开发的crontab 代替linux...

Global site tag (gtag.js) - Google Analytics