【发布时间】:2018-03-31 07:35:25
【问题描述】:
我已经使用 JDK 1.6.0 编译了一个 jar 文件以匹配服务器中的 java 版本。当我执行java -jar Myjarfile.jar 时,程序运行良好。然后我设置了一个 Cron 作业来执行相同的文件,现在我在我的/var/spool/mail/username 中得到了UnsupportedClassVersionError,当然 jar 文件没有使用 cron 作业执行。我觉得这很奇怪。我已经用尽了为什么会发生这种情况的原因。我还应该检查什么?
更新:我检查了 JAVA_HOME 的设置是否正确
【问题讨论】:
-
您检查过其他 JRE/JDK 吗?最有可能运行 JRE
-
@OP:首先,请阅读:linuxquestions.org/questions/programming-9/… 另外,将此行添加到 cron 脚本中:
which java; java -version加号:echo $CLASSPATH