sun/tools/javac/Main : Unsupported major.minor version XX.X (unable to load class sun.tools.javac.Main)
錯誤訊息2:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version XX.X
解決方式:
發生原因是 compile 和 runtime 的java版本不同,而且 runtime 高於 compile 的版本,所產生的錯誤訊息。
處理方式先在環境變數中,
(1) 新增一個系統變數為JAVA_HOME,值是java runtime的程式路徑。
(2) 接著修改系統變數Path的值,在該值的前面加上「%JAVA_HOME%\bin;」。
最後再執行一次java軟體或是程式。
XX.X 表示Java Compiler內部的版本號。
Unsupported major.minor version 52.0 對應於 JDK/JRE 1.8
Unsupported major.minor version 51.0 對應於 JDK/JRE 1.7
Unsupported major.minor version 50.0 對應於 JDK/JRE 1.6
(They are not updated with the latest security patches and are not recommended for use in production.)
參考來源1
參考來源2
Oracle Java Archive