2013-07-24 55 views
3

從IntelliJ IDEA JBoss移至MyEclipse Tomcat後,我得到不支持的major.minor版本51.0錯誤。從IntelliJ IDEA JBoss移至MyEclipse Tomcat後不支持major.minor版本51.0錯誤

一切都被下的IntelliJ IDEA和JBoss現在我們正在向MyEclipse的和Tomcat 6偉大的工作..

我越來越:

Unsupported major.minor version 51.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141 

有人可以告訴我怎麼解決這個問題

回答

4

當在較高版本的JDK中編譯代碼時,會發生這種情況,這種情況發生在運行時使用。

你可以在這裏設置編譯器版本:

Project -> Properties -> Java Compiler 
1

看來,JRE的tomcat下的版本比用來編譯代碼的一個新的。

要解決的實際問題,你應該嘗試或者與新版本的Java JRE更新TomcatJRE定點或指定目標參數的Java編譯器指令編譯器創建與早期的Java版本兼容的代碼的Eclipse

+1

反過來,Tomcat可以運行在更新的JRE上,但不能運行在較舊的JRE上。 – StuPointerException

相關問題