java 運行報錯has been compiled by a more recent version of the Java Runtime
javaweb運行報錯:has been compiled by a more recent version of the Java Runtime (class file version 55.0)
報錯信息:
Exception in thread "main" java.lang.UnsupportedClassVersionError: pers/cyz/BookManage has been compiled by a more recent version of the Java Runtime (class file version 54.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)
解決辦法:
在項目的屬性里設(shè)置jdk版本,方法是右擊項目-->properties-->java compiler --> Enable project specific settings -->將compiler compliance level設(shè)置為1.8,也就是與jvm一致的版本
一般這樣的錯誤都是因為當(dāng)前的jre不能對程序進行編譯,Tomcat的版本高于JDK的版本導(dǎo)致的,當(dāng)前運行的jdk是1.8而我用的Tomcat版本是Tomcat 9所以就會出現(xiàn)這個問題。
解決方法:
要么降低Tomcat的版本號,要么用更高的版本的JRE。
這里我選擇使用高版本的JRE:
重啟服務(wù)器再次運行項目,問題解決。
eclipse運行Java代碼出現(xiàn)原因很多,具體問題具體分析。
解決方案:
如果是web項目,不要在打開的文件上右擊,要到項目路徑上去右擊”run as“,之后選擇“server”。
如果是mian方法項目,需要找到帶有main方法的類,之后打開這個類,之后“run as”,之后選擇“java applet”即可。
到此這篇關(guān)于java 運行報錯has been compiled by a more recent version of the Java Runtime的文章就介紹到這了,更多相關(guān)java has been compiled by a more recent version內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Springmvc自定義類型轉(zhuǎn)換器實現(xiàn)步驟
這篇文章主要介紹了Springmvc自定義類型轉(zhuǎn)換器實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08SpringBoot實現(xiàn)yml配置文件為變量賦值
這篇文章主要介紹了SpringBoot實現(xiàn)yml配置文件為變量賦值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02使用IDEA啟動項目遇見ClassNotFoundException的解決方案
這篇文章主要介紹了使用IDEA啟動項目遇見ClassNotFoundException的正確解決方案,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06Java中使用正則表達式獲取網(wǎng)頁中所有圖片的路徑
這篇文章主要介紹了Java中使用正則表達式獲取網(wǎng)頁中所有圖片的路徑,本文直接給出實例代碼,需要的朋友可以參考下2015-06-06