我有Google App Engine项目,我一直在努力。一切都很好,直到我更新了我的jdk7。现在,当我部署我的应用程序时,我得到了servlet java.lang.UnsupportedClassVersionError:不受支持的major.minor版本51.0异常。有一些研究表明,这种异常是由运行较老的jvm的较新的jdk编译的字节代码引起的。所以我寻找了最老版本的jdk,我可以找到jdk6u36,并使用它来部署我的项目,并且仍然有项目(做了一些其他尴尬的事情,看看到底是什么导致了问题,如删除我的所有类文件,测试它们一个通过一个和所有他们得到相同的问题)。请真的需要帮助解决这个问题。servlet java.lang.UnsupportedClassVersionError:不支持major.minor版本51.0
1
A
回答
1
Did some research that said this exception is cause by byte code compiled by a newer jdk running a older jvm.
这是正确的......
So I looked for the oldest version of the jdk I could find jdk6u36 and deployed my project using that and still have the project ...
嗯,显然是行不通的!您正在使用较新的JDK进行编译并在较早的JDK/JRE上进行部署。您需要在较旧的JDK上编译编译。这就是你的研究刚刚告诉你的...
+0
但是,当我下载了jdk6并将其添加到我的构建路径。我认为eclipse在将它部署到应用引擎时重新编译项目,不应该解决我的问题? –
0
你们是否说过我正在编译新的JDK,并部署在较旧的JRE上。因此,为了解决这个问题,我通过右键单击project-> properties-> java编译器,将项目的编译器更改为jdk 6。我还将JAVA_HOME环境变量更改为指向JDK6的位置,并解决了我的问题。非常感谢
相关问题
- 1. java.lang.UnsupportedClassVersionError:不支持的major.minor版本51.0
- 2. JAVA运行时错误:java.lang.UnsupportedClassVersionError。不支持MAJOR.MINOR版本51.0
- 3. 因为java.lang.UnsupportedClassVersionError不支持MAJOR.MINOR版本51.0 rhdfs
- 4. Maven/Jenkins java.lang.UnsupportedClassVersionError:不支持的major.minor版本51.0
- 5. 与Java 8,不支持major.minor版本51.0
- 6. 的JasperReports:不支持MAJOR.MINOR版本51.0
- 7. CloudHub不受支持major.minor版本51.0
- 8. 不受支持major.minor版本51.0
- 9. 春天启动的Java 6 java.lang.UnsupportedClassVersionError错误:X:不支持MAJOR.MINOR版本51.0
- 10. 异常线程“main” java.lang.UnsupportedClassVersionError错误:一个(不支持MAJOR.MINOR版本51.0)
- 11. java.lang.UnsupportedClassVersionError:com/google/mystorage/server/GreetingServiceImpl:不支持的major.minor版本51.0
- 12. Google App Engine java.lang.UnsupportedClassVersionError:org/ritesh/RiteshServlet:不支持major.minor版本51.0
- 13. 修复java.lang.UnsupportedClassVersionError的问题:不支持的major.minor版本52
- 14. 不支持major.minor版本51.0,同时编译与ANT groovy脚本
- 15. App Engine 1.8.2不受支持major.minor版本51.0
- 16. java.lang.unsupportedclassversionerror akka/actor/Actor:不支持major.minor版本52.0
- 17. java.lang.UnsupportedClassVersionError:com/ibm/tivoli/si/build/util/MergeProperties:不受支持的major.minor版本51.0
- 18. Cordova FCM Plugin - Google Services Plugin不受支持major.minor版本51.0
- 19. 不受支持的版本MAJOR.MINOR 51.0问题
- 20. org/sonar/api/utils/SonarException:不支持的major.minor版本51.0
- 21. Tomcat6和JRE7兼容性问题。不支持major.minor版本51.0
- 22. Mac上的Eclipse:不支持的major.minor版本51.0错误
- 23. android/support/v4/view/ViewPager:不支持major.minor版本51.0
- 24. 运行的JAR文件错误:不支持MAJOR.MINOR版本51.0
- 25. 尝试在Eclipse中使用JDBC:不支持major.minor版本51.0
- 26. BusinessObjects语义层结果不受支持Major.Minor版本51.0
- 27. 不支持major.minor版本51.0为生成的web服务在maven
- 28. 不受支持major.minor版本51.0(无法加载类org.postgresql.Driver)
- 29. 的Java/Maven的混乱 '不支持MAJOR.MINOR版本51.0'
- 30. 不受支持的版本MAJOR.MINOR 51.0和52.0
可能的重复http://stackoverflow.com/questions/8139477/google-app-engine-and-java-version –