几天前,我刚开始在 Eclipse Indigo 中使用 Google App Engine 1.6.4,但我遇到了后端问题。
每当我尝试使用 servlet 或 JSP 时,我都会感到很烦
java.lang.UnsupportedClassVersionError: org/msamogh/MyServlet : Unsupported major.minor version 51.0
我尝试将我的 JRE 更改为 Java 6,但错误仍然存在。有谁知道如何解决这一问题。
几天前,我刚开始在 Eclipse Indigo 中使用 Google App Engine 1.6.4,但我遇到了后端问题。
每当我尝试使用 servlet 或 JSP 时,我都会感到很烦
java.lang.UnsupportedClassVersionError: org/msamogh/MyServlet : Unsupported major.minor version 51.0
我尝试将我的 JRE 更改为 Java 6,但错误仍然存在。有谁知道如何解决这一问题。
major.minor版本 51.0 似乎表明您的类是使用 Java 7 编译的。请确保完成以下操作:
通常,您需要确保您的运行时 JRE 能够理解您的编译代码。如果您尝试在1.6 JRE 上运行为1.7编译的代码,您将收到上述错误。
当你这样做时,你的输出是什么 java -version
?这将告诉您正在运行的 JVM 是什么版本。
不支持major.minor version 51.0 error
可能意味着:
应用程序在较低的 Java 版本上运行,然后是用于编译它的版本
尝试添加一个如下所示的 SYSTEM VARIABLE:JRE_HOME = C:\PROGRAM FILES\JAVA\JRE7
或JRE6
随您编译它的 JDK 1.7 或更高版本包一起提供。