【发布时间】:2012-07-20 17:43:34
【问题描述】:
我希望这相当简单,但我很难让它发挥作用。
我有一个 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
【问题讨论】: