4

IntelliJ IDEA JBoss から MyEclipse Tomcat に移行した後、Unsupported major.minor version 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

3 に答える 3

5

これは、実行時に使用しているバージョンよりも新しいバージョンの JDK でコードをコンパイルすると発生します。

ここでコンパイラのバージョンを設定できます。

Project -> Properties -> Java Compiler
于 2013-07-24T15:33:51.510 に答える
1

tomcat の下の JRE のバージョンは、コードのコンパイルに使用されたバージョンよりも新しいようです。

実際の問題を解決するには、新しいバージョンの Java JRE を指すJREを更新するか、ターゲット パラメータを Java コンパイラに指定して、 EclipseTomcatの以前の Java バージョンと互換性のあるコードを作成するようコンパイラに指示する必要があります。

于 2013-07-24T15:34:40.513 に答える