3 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
問題是可以通過我的 PATH 變量訪問其他下載的 Java 版本。因此,在編譯和執(zhí)行我的程序時(shí)指定 javac 和 java 可執(zhí)行文件的完整路徑后,它就可以工作了。

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
與 sudo 命令一起使用更新替代方案 --config javac 和 java。因此,您可以為編譯器和運(yùn)行時(shí)環(huán)境選擇相同版本的 java。
編譯我的java程序后我也遇到了同樣的錯(cuò)誤。我有截圖---->

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
當(dāng)您嘗試更改 java .class 文件的內(nèi)容時(shí),也會(huì)發(fā)生此錯(cuò)誤。字節(jié)碼驗(yàn)證程序會(huì)生成此錯(cuò)誤,例如。
錯(cuò)誤:加載主類 Hello 時(shí)發(fā)生 LinkageError java.lang.UnsupportedClassVersionError:Hello 已由更新版本的 Java Runtime(類文件版本 8251.8224)編譯,此版本的 Java Runtime 僅識(shí)別最高 59.0 的類文件版本
添加回答
舉報(bào)