当前位置: 技术问答>linux和unix
linux环境下,java程序手工运行不乱码,crontab自动运行就乱码
来源: 互联网 发布时间:2016-10-08
本文导语: 做了一个java jar包,手工运行不乱码: 手工运行命令:java -jar /home/test/HelloLog.jar 输出的中文信息不乱码 但用定时任务执行: crontab -e 0 8 * * * /home/sswitch/web/j2ee/jdk/bin/java -jar /home/test/HelloLog.jar 输出的中...
做了一个java jar包,手工运行不乱码:
手工运行命令:java -jar /home/test/HelloLog.jar 输出的中文信息不乱码
但用定时任务执行:
crontab -e
0 8 * * * /home/sswitch/web/j2ee/jdk/bin/java -jar /home/test/HelloLog.jar 输出的中文信息则乱码
请问各位这是怎么回事?
手工运行命令:java -jar /home/test/HelloLog.jar 输出的中文信息不乱码
但用定时任务执行:
crontab -e
0 8 * * * /home/sswitch/web/j2ee/jdk/bin/java -jar /home/test/HelloLog.jar 输出的中文信息则乱码
请问各位这是怎么回事?
|
不会吧 第一句
改成
source /home/well_lf/.bashrc
呢?
如果还不行改成下面的呢
#!/bin/sh
export JAVA_HOME=/home/sswitch/web/j2ee/jdk
export PATH=/home/sswitch/web/j2ee/jdk/bin:/home/sswitch/web/j2ee/jdk/bin
export CLASSPATH=.:/home/sswitch/web/j2ee/jdk/lib/dt.jar:/home/sswitch/web/j2ee/jdk/lib/tools.jar
/home/sswitch/web/j2ee/jdk/bin/java -Dfile.encoding=utf-8
/home/sswitch/web/j2ee/jdk/bin/java -jar /home/test/HelloLog.jar
看看/var/log/cron里有没有沙提示信息
改成
source /home/well_lf/.bashrc
呢?
如果还不行改成下面的呢
#!/bin/sh
export JAVA_HOME=/home/sswitch/web/j2ee/jdk
export PATH=/home/sswitch/web/j2ee/jdk/bin:/home/sswitch/web/j2ee/jdk/bin
export CLASSPATH=.:/home/sswitch/web/j2ee/jdk/lib/dt.jar:/home/sswitch/web/j2ee/jdk/lib/tools.jar
/home/sswitch/web/j2ee/jdk/bin/java -Dfile.encoding=utf-8
/home/sswitch/web/j2ee/jdk/bin/java -jar /home/test/HelloLog.jar
看看/var/log/cron里有没有沙提示信息