java.lang.UnsupportedClassVersionError:module1/MyNewJava:Unsupported major.minor version 51.0

java.lang.UnsupportedClassVersionError:module1/MyNewJava:Unsupported major.minor version 51.0,java,Java,尝试将模块1中的MyNewJava.java文件作为小程序运行。我使用OSX 10.10.5,并将JavaSE8[1.80.0_60]作为我的默认JRE。你知道发生了什么吗?这个MyNewJava.java文件是用比Applet的运行时环境或JRE更高版本的java编译的。我怀疑你实际上并不是在JRE中运行你认为是的……你是如何尝试从这个模块1运行这个MyNewJava.java文件的?从命令行或IDE中的via?这意味着您的代码使用的JRE比您编译代码时使用的旧。它没有在JRE 8上运行,尽管

尝试将模块1中的MyNewJava.java文件作为小程序运行。我使用OSX 10.10.5,并将JavaSE8[1.80.0_60]作为我的默认JRE。你知道发生了什么吗?

这个
MyNewJava.java
文件是用比Applet的运行时环境或JRE更高版本的java编译的。

我怀疑你实际上并不是在JRE中运行你认为是的……你是如何尝试从这个
模块1
运行这个
MyNewJava.java
文件的?从命令行或IDE中的via?这意味着您的代码使用的JRE比您编译代码时使用的旧。它没有在JRE 8上运行,尽管它是您的默认JRE。谢谢,我认为您是对的,它是一个较旧的JRE。右键单击JRE系统库并选择属性。在菜单中选择Alternate JRE并选择Java SE 8[1.8.0_60],然后按OK。修正了这个问题。