Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不支持的major.minor版本52.0 servlet_Java_Servlets_Java 8 - Fatal编程技术网

Java 不支持的major.minor版本52.0 servlet

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,我用相同的版本开发了我的应用程序。按照我的项目和服务器的屏幕截图进行操作 我已经在谷歌上搜索过了,我发现出现这个问题是因为我正在用不

我正在尝试在服务器上执行java应用程序,但始终面临以下问题:

HTTP状态500-br/webi/servlets/servletenviarmensagedireta: 不支持的major.minor版本52.0(无法加载类 br.webi.servlets.servletenviarmensagedireta)

在我的服务器上,java是1.8.0_66,我用相同的版本开发了我的应用程序。按照我的项目和服务器的屏幕截图进行操作

我已经在谷歌上搜索过了,我发现出现这个问题是因为我正在用不同版本的服务器编译我的项目。。。但对我来说似乎没问题

观察:我的项目不是使用MAVEN制作的


感谢所有帮助。

从命令行可以运行

jcmd {pid} VM.version
这将告诉您它实际使用的版本。我怀疑它不是Java8

我解决了我的问题

我制作了此链接中的内容:

并重新安装Tomcat7+oracle-java8-installer

在这之后,我只需再次指定$JAVA_回家,一切正常


感谢您的帮助。

即使您的默认
java
版本为8,您的服务器也没有使用此版本。我建议您使用
jvisualvm
连接到它,查看它的实际版本。很抱歉,我想问一下如何获取pid?@pedro.olimpio您可以使用
Task Manager
(windows)或
top
(Unix),也可以从命令行使用
jps-lvm
。谢谢您的帮助!