第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JNI 錯誤:類已由較新版本的 Java 運行時編譯

JNI 錯誤:類已由較新版本的 Java 運行時編譯

ITMISS 2022-09-22 20:09:59
我有一個包含兩個類的 MyFirst 程序.java文件。我剛剛修改了路徑,并嘗試使用和測試文件。javajavacpublic class MyFirstProgram{    public static void main(String[] args){        System.out.println("Hello ! World :)");    }}但是,它返回我:C:\Users\antoi\Documents\Programming\Julien>java MyFirstProgram.javaError: Could not find or load main class MyFirstProgram.javaC:\Users\antoi\Documents\Programming\Julien>javac MyFirstProgram.java'javac' is not recognized as an internal or external command,operable program or batch file.這是路徑:只有當我直接在文件夾中調(diào)用javac時,它才有效:C:\Users\antoi\Documents\Programming\Julien>"C:\Program Files\Java\jdk-11.0.2\bin\javac" MyFirstProgram.javaC:\Users\antoi\Documents\Programming\Julien>java MyFirstProgramError: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: MyFirstProgram has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0        at java.lang.ClassLoader.defineClass1(Native Method)        at java.lang.ClassLoader.defineClass(Unknown Source)        at java.security.SecureClassLoader.defineClass(Unknown Source)        at java.net.URLClassLoader.defineClass(Unknown Source)        at java.net.URLClassLoader.access$100(Unknown Source)        at java.net.URLClassLoader$1.run(Unknown Source)        at java.net.URLClassLoader$1.run(Unknown Source)        at java.security.AccessController.doPrivileged(Native Method)        at java.net.URLClassLoader.findClass(Unknown Source)        at java.lang.ClassLoader.loadClass(Unknown Source)        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)        at java.lang.ClassLoader.loadClass(Unknown Source)        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)然而,它無法顯示消息,并顯示有一個 .我從其他帖子中了解到,這是我的Java運行時環(huán)境,因為它可能不符合命令。要執(zhí)行哪些步驟才能打印“你好世界”消息?javaUnsupportedClassVersionErrorjavacjava
查看完整描述

3 回答

?
慕村225694

TA貢獻1880條經(jīng)驗 獲得超4個贊

所以,問題是你正在使用JDK 11進行編譯,然后嘗試使用Java 8運行。由于 java.exe正在之前被拾取。而且,我猜它找不到,因為您添加了路徑,而沒有重新啟動shell,這意味著路徑不會重新加載。javac%JAVA_HOME%\binC:\Program Files\Java\jdk-11.0.2\binjavacC:\Program Files\Java\jdk-11.0.2\bin

若要解決此問題,應(yīng)從路徑中刪除該條目,然后將環(huán)境變量更新為指向。然后重新啟動 shell,它應(yīng)該從 開始擴展。C:\Program Files\Java\jdk-11.0.2\binJAVA_HOMEC:\Program Files\Java\jdk-11.0.2C:\Program Files\Java\jdk-11.0.2\bin%JAVA_HOME%\bin


查看完整回答
反對 回復(fù) 2022-09-22
?
HUX布斯

TA貢獻1876條經(jīng)驗 獲得超6個贊

該錯誤說明您的類是由 的較新版本編譯的,并且由 較低版本的 執(zhí)行。JDK-11.0.2JDK-8

同樣的問題發(fā)生在我身上,在我的情況下,我下載Java卸載工具

此工具將檢查計算機上的Java版本。如果發(fā)現(xiàn)過時的版本,此工具將幫助您刪除它們。

實際上,無論我以何種方式下載版本8的Java更新,都會出現(xiàn)問題,但是借助此工具,我可以輕松卸載版本8的更新,然后像往常一樣運行我的程序。

環(huán)境變量中,我設(shè)置了系統(tǒng)變量/路徑,如下所示,這已經(jīng)是完美的:

添加新變量,例如:

變量名: JAVA_HOME

變量值: C:\ProgramFiles\Java\jdk-13.0.2

編輯路徑,如下所示:

%JAVA_HOME%\bin


查看完整回答
反對 回復(fù) 2022-09-22
?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

該錯誤說明您的類是由較新版本的 JDK-11.0.2 編譯的,并且它由較低版本的 JDK-8 執(zhí)行。

“環(huán)境變量”中,編輯“系統(tǒng)變量中列出的路徑”。將 Java 路徑向下移動到底部。現(xiàn)在重新啟動外殼/cmd 提示符


查看完整回答
反對 回復(fù) 2022-09-22
  • 3 回答
  • 0 關(guān)注
  • 278 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號