簡體   English   中英

AIX 上的 java.lang.UnsupportedClassVersionError

[英]java.lang.UnsupportedClassVersionError on AIX

我已經使用 JDK 1.6.0 編譯了一個 jar 文件來匹配服務器中的 java 版本。 當我執行java -jar Myjarfile.jar ,程序運行良好。 然后我設置了一個 Cron 作業來執行相同的文件,現在我在我的/var/spool/mail/username收到UnsupportedClassVersionError ,當然jar 文件沒有使用cron 作業執行。 我覺得這很奇怪。 至於為什么會發生這種情況,我已經沒有足夠的理由了。 我還應該檢查什么?

更新:我已經檢查了 JAVA_HOME 的設置是否正確

正如評論中已經指出的那樣.. 所選擇的 java 運行時低於您編譯的 jdk 版本。 (很難指出從上面給出的信息中選擇它的確切原因)。

您可以做的是在您的 cron 命令中提供絕對 jdk 路徑.. 即代替 java -jar Myjarfile.jar ,提供類似

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM