Java不支持major.minor版本52.0错误我的世界

我目前正在尝试运行一个插件,我正在研究测试服务器。 Minecraft服务器正在运行spigot 1.7.10,这里是服务器java版本:

java version "1.7.0_65" Java(TM) SE Runtime Environment (build 1.7.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

这是我的java版本

 java version "1.7.0_71" Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) 

因此,加载它时,为什么我应该在插件上收到此错误是没有意义的。

 26.11 02:19:38 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: mad/madster/msm/Main : Unsupported major.minor version 52.0 

我在Windows 8上使用eclipse luna。

您正在使用Java 8编译器编译插件。 您正在使用Java 7运行服务器,Java 7无法读取插件中的Java 8格式类文件。

你可以:

  • 将服务器更新为Java 8。
  • 通过在Preferences> Java> Installed JREs中选择Java 7 JDK版本,使Eclipse使用Java 7编译器(如果它安装在您的开发机器上):
  • 通过在Preferences> Java> Compiler中将“编译器合规级别”设置为1.7,让Eclipse告诉Java 8编译器伪装成Java 7编译器:

你必须下载java8并用这个jre运行它。

您的代码已经使用Java 8编译,而您正在尝试使用Java 7运行它。请注意,Eclipse拥有自己的编译器,并且不使用JDK中的编译器,并且很可能将其配置为使用Java 8.检查您的eclipse编译器首选项