学习是最好的投资!
直接使用 -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應該是不能將其包含進去的。