学习是最好的投资!
直接使用 -Djava.ext.dirs 实现自动加载 JAR 文件,省去一个个加载。
-Djava.ext.dirs
JAR
java -Djava.ext.dirs=$RUN_LIB -jar *.jar > $LOG_FILE &
第一: *.jar 应避免这么写,假如哪天一个队友给你扔个jar包进去,就有可能出问题。
第二:在你的shell脚本里面:
LIB_CLASS = '.'
这个.应该是指crontab的工作目录(PWD),也就是用户默认目录,所以如果你的/home/user/crontab-job/projectX下面有class文件的话,你的classpath应该是不能将其包含进去的。
.
X
直接使用
-Djava.ext.dirs
实现自动加载JAR
文件,省去一个个加载。第一: *.jar 应避免这么写,假如哪天一个队友给你扔个jar包进去,就有可能出问题。
第二:在你的shell脚本里面:
这个
.
应该是指crontab的工作目录(PWD),也就是用户默认目录,所以如果你的/home/user/crontab-job/projectX
下面有class文件的话,你的classpath应该是不能将其包含进去的。