java 運(yùn)行報(bào)錯(cuò)has been compiled by a more recent version of the Java Runtime
javaweb運(yùn)行報(bào)錯(cuò):has been compiled by a more recent version of the Java Runtime (class file version 55.0)
報(bào)錯(cuò)信息:
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.0at 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)
解決辦法:
在項(xiàng)目的屬性里設(shè)置jdk版本,方法是右擊項(xiàng)目-->properties-->java compiler --> Enable project specific settings -->將compiler compliance level設(shè)置為1.8,也就是與jvm一致的版本
一般這樣的錯(cuò)誤都是因?yàn)楫?dāng)前的jre不能對(duì)程序進(jìn)行編譯,Tomcat的版本高于JDK的版本導(dǎo)致的,當(dāng)前運(yùn)行的jdk是1.8而我用的Tomcat版本是Tomcat 9所以就會(huì)出現(xiàn)這個(gè)問(wèn)題。
解決方法:
要么降低Tomcat的版本號(hào),要么用更高的版本的JRE。
這里我選擇使用高版本的JRE:
重啟服務(wù)器再次運(yùn)行項(xiàng)目,問(wèn)題解決。
eclipse運(yùn)行Java代碼出現(xiàn)原因很多,具體問(wèn)題具體分析。
解決方案:如果是web項(xiàng)目,不要在打開(kāi)的文件上右擊,要到項(xiàng)目路徑上去右擊”run as“,之后選擇“server”。如果是mian方法項(xiàng)目,需要找到帶有main方法的類(lèi),之后打開(kāi)這個(gè)類(lèi),之后“run as”,之后選擇“java applet”即可。
到此這篇關(guān)于java 運(yùn)行報(bào)錯(cuò)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)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. PHP循環(huán)與分支知識(shí)點(diǎn)梳理2. 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁(yè)3. 讀大數(shù)據(jù)量的XML文件的讀取問(wèn)題4. 解析原生JS getComputedStyle5. ASP基礎(chǔ)入門(mén)第三篇(ASP腳本基礎(chǔ))6. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)7. ASP實(shí)現(xiàn)加法驗(yàn)證碼8. 前端從瀏覽器的渲染到性能優(yōu)化9. 利用CSS3新特性創(chuàng)建透明邊框三角10. css代碼優(yōu)化的12個(gè)技巧
