Java 不支持的major.minor版本52.0 servlet
我正在尝试在服务器上执行java应用程序,但始终面临以下问题: HTTP状态500-br/webi/servlets/servletenviarmensagedireta: 不支持的major.minor版本52.0(无法加载类 br.webi.servlets.servletenviarmensagedireta) 在我的服务器上,java是1.8.0_66,我用相同的版本开发了我的应用程序。按照我的项目和服务器的屏幕截图进行操作 我已经在谷歌上搜索过了,我发现出现这个问题是因为我正在用不同版本的服务器编译我的项目。。。但对我来说似乎没问题 观察:我的项目不是使用MAVEN制作的Java 不支持的major.minor版本52.0 servlet,java,servlets,java-8,Java,Servlets,Java 8,我正在尝试在服务器上执行java应用程序,但始终面临以下问题: HTTP状态500-br/webi/servlets/servletenviarmensagedireta: 不支持的major.minor版本52.0(无法加载类 br.webi.servlets.servletenviarmensagedireta) 在我的服务器上,java是1.8.0_66,我用相同的版本开发了我的应用程序。按照我的项目和服务器的屏幕截图进行操作 我已经在谷歌上搜索过了,我发现出现这个问题是因为我正在用不
感谢所有帮助。从命令行可以运行
jcmd {pid} VM.version
这将告诉您它实际使用的版本。我怀疑它不是Java8
我解决了我的问题
我制作了此链接中的内容:
并重新安装Tomcat7+oracle-java8-installer
在这之后,我只需再次指定$JAVA_回家,一切正常
感谢您的帮助。即使您的默认
java
版本为8,您的服务器也没有使用此版本。我建议您使用jvisualvm
连接到它,查看它的实际版本。很抱歉,我想问一下如何获取pid?@pedro.olimpio您可以使用Task Manager
(windows)或top
(Unix),也可以从命令行使用jps-lvm
。谢谢您的帮助!