Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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-使用较低版本编译时。怎么还不好?_Java_Java 7_Java 8_Compiler Version - Fatal编程技术网

Java 不支持的major.minor版本52.0-使用较低版本编译时。怎么还不好?

Java 不支持的major.minor版本52.0-使用较低版本编译时。怎么还不好?,java,java-7,java-8,compiler-version,Java,Java 7,Java 8,Compiler Version,我尝试运行程序时收到以下错误消息: Exception in thread “main” java.lang.UnsupportedClassVersionError, Unsupported major.minor version 52.0 我正在使用Eclipse。我试着转到Windows->Preferences->Compiler,并将我的编译器符合性级别更改为较低的版本,一直到最低版本1.3。我还尝试配置特定于项目的设置并执行相同的操作 我检查了我的Java版本,现在运行的是1.7

我尝试运行程序时收到以下错误消息:

Exception in thread “main” java.lang.UnsupportedClassVersionError, Unsupported major.minor version 52.0
我正在使用Eclipse。我试着转到Windows->Preferences->Compiler,并将我的编译器符合性级别更改为较低的版本,一直到最低版本1.3。我还尝试配置特定于项目的设置并执行相同的操作

我检查了我的Java版本,现在运行的是1.7

我相信52应该是JDK 8,但如果我在1.3中编译它,为什么会说我在使用JDK 8


很抱歉,还有其他类似的问题,但他们的解决方案都不适用于我。

您使用的JDK版本比您运行的版本更高。确保编译时使用的版本与运行时使用的版本相同。另一个可能的原因是,您可能依赖于使用较新的JDK编译的一些JAR。

并不是说您运行的是JDK1.8。您使用的一个类是Java8。查看异常后的行。你应该看看这是哪门课。我认为这是一个第三方库。

是的,它的jdk版本有问题。我将openJdk1.7版本升级为openJdk1.8。我的问题解决了。谢谢你的提示。