![](/img/trans.png)
[英]Unsupported major.minor version 52.0, tomcat 7, java 7/8 problems
[英]Java version, Tomcat, Unsupported major.minor version 52.0
我正在开发一个应用程序,并使用托管在服务器上的Java和Jersey构建了后端部分。 我在服务器上使用Tomcat7来能够调用Web服务。
我以前有一台装有Ubuntu的计算机,我曾经将我的项目导出到war文件中,并将其放在Tomcat文件夹中,并且可以正常工作。 现在,我将计算机更改为Mac,我有完全相同的Java项目,当我在计算机上本地运行该项目时,该项目即可工作。 但是,当我像以前一样将其上载到服务器时,会出现此错误: Unsupported major.minor version 52.0
。
我检查了许多网站,并了解这是Java版本的问题。 因此,我尝试了许多更改,但没有成功。
在我的服务器上,我有:Ubuntu,tomcat7和java-7-openjdk-amd64。 在/ etc / default / tomcat7中,有一行: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64.
在我以前的计算机(Ubuntu)上,我使用了Eclipse和Java8。生成的战争在服务器上起作用。
在我的新计算机(Mac)上,我也使用Eclipse和Java 8,但是war文件在服务器上不起作用。
我试图将Eclipse中的编译器版本更改为Java 1.7,但是仍然有相同的错误。
有人有解决此问题的想法吗? 预先感谢您的帮助
祝一切顺利。
52.0版的Classfile表示Java8。您需要在服务器上安装Java 8才能读取此文件(或针对Java 7重建jar)。
多亏了答案,我设法解决了这个问题。 对于那些遇到相同问题的人,这是对我有用的解决方案:
Project > Properties > Java Compiler > set Compatibility to 1.7
Project > Properties > Project Facets > set Java to 1.7
谢谢你们 ! 我希望它能对其他人有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.