我希望这相当简单,但我正在努力让它发挥作用。
我有一个 java 包,我想使用 shell 脚本命令来执行它......
/jdk1.7.0/bin/java .path.to.classname.ClassToExecute >> /var/log/output.log
……所以本质上……
./SCRIPT_NAME
...应该从命令行运行上述内容。
问题是每次首先需要从命令行更新类路径以使会话能够查看特定的 JAR ...
export CLASSPATH=$CLASSPATH:/path/to/jar/file/lib/JAR_NAME.jar:.
如果我不首先放入这一行,shell 脚本将不会执行抛出与我需要手动添加的 JAR 相关的 NoClassDefFoundError 错误。
谁能告诉我我需要在哪里编辑这个类路径更新,以便脚本和 cron 始终可以使用它,因为最终我想从 cron 调用它?
谢谢,森林SDMC