日期:2014-05-16  浏览次数:20597 次

在linux下执行JAVA,手动执行与crontab执行可能会出现乱码问题

注意:在linux下执行JAVA,手动执行与crontab执行可能会出现乱码问题

解决方案如下:

???? 加入 crontab后执行环境会变为linux的root环境下的字符集,但是在每个用户下的环境是不一致的,导致中文各种乱码问题,解决办法是在shell中执行java的时候直接指定运行时encoding就可以了

???例如:
?? java -Dfile.encoding=UTF-8 -classpath $CLASSPATH:.:/home/k147984/test/DataManager/lib/balanceantlr-2.7.6.jar