【问题标题】:java.lang.UnsupportedClassVersionError on AIXAIX 上的 java.lang.UnsupportedClassVersionError
【发布时间】: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 的设置是否正确

【问题讨论】:

标签: java aix


【解决方案1】:

正如在 cmets 中已经指出的那样。正在获取的 java 运行时低于您编译的 jdk 版本。 (很难指出从上面给出的信息中选择它的确切原因)。

您可以做的是在您的 cron 命令中提供绝对 jdk 路径。即仅代替 java -jar Myjarfile.jar,提供类似

/usr/lib/jdk6/../java -jar Myjarfile.jar.

【讨论】:

    猜你喜欢
    • 2010-12-08
    • 2011-12-31
    • 2010-12-22
    • 2013-03-23
    • 2011-07-12
    • 2017-05-08
    • 2014-10-13
    • 1970-01-01
    • 2012-09-28
    相关资源
    最近更新 更多