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不能對程序進(jìn)行編譯,Tomcat的版本高于JDK的版本導(dǎo)致的,當(dāng)前運(yùn)行的jdk是1.8而我用的Tomcat版本是Tomcat 9所以就會出現(xiàn)這個(gè)問題。
解決方法:
要么降低Tomcat的版本號,要么用更高的版本的JRE。
這里我選擇使用高版本的JRE:
重啟服務(wù)器再次運(yùn)行項(xiàng)目,問題解決。
eclipse運(yùn)行Java代碼出現(xiàn)原因很多,具體問題具體分析。
解決方案:如果是web項(xiàng)目,不要在打開的文件上右擊,要到項(xiàng)目路徑上去右擊”run as“,之后選擇“server”。如果是mian方法項(xiàng)目,需要找到帶有main方法的類,之后打開這個(gè)類,之后“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)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. xml中的空格之完全解說2. 匹配模式 - XSL教程 - 43. XML入門的常見問題(四)4. CSS3中Transition屬性詳解以及示例分享5. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法6. ASP中if語句、select 、while循環(huán)的使用方法7. ASP中解決“對象關(guān)閉時(shí),不允許操作。”的詭異問題……8. WMLScript的語法基礎(chǔ)9. html小技巧之td,div標(biāo)簽里內(nèi)容不換行10. 解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯(cuò)誤頁的問題
