java 程序手动执行可以使用,用脚本也运行正常,当用crontab加载时出现无法执行的情况,经过分析为JAVA环境变量导致的故障。
通过在脚本中加入环境变量参数解决。
JAVA_HOME=/usr/local/java #该路径为JAVA安装路径
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
后来又发现JAVA页面乱码的问题:
需要定义默认的字符集,我的是UTF8,加载如下参数
LANG=en_US.UTF-8
export LANG
故障搞定
阅读(3728) | 评论(0) | 转发(0) |