由於JDK 和JRE 衝突,無法執行Java 程式
錯誤訊息「發生JNI 錯誤。請檢查您的安裝並當Java 開發工具包(JDK) 和Java 執行環境不符時,可能會在Eclipse x86 Windows 8.1中重試”用於編譯和執行程式的 (JRE) 版本。
在提供的程式碼中,問題可能是由於系統上同時存在 JDK 12 和 JRE 8 造成的。編譯程式時,使用JDK的Java編譯器,但在執行時,使用JRE的Java虛擬機器(JVM)。此版本不符可能會導致 JNI(Java Native Interface)錯誤。
要解決此問題,請確保編譯和執行程式使用相同版本的 JDK。執行以下步驟可能會有所幫助:
驗證JDK 版本: 開啟命令提示字元並執行指令:
兩個指令應傳回相同版本的JDK 12.
以上是為什麼我的Java程式由於JDK和JRE版本不匹配而失敗並出現JNI錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!