当前位置: 首页 > 知识库问答 >
问题:

Eclipse运行函数不工作:不支持Major.Minor版本

谷光誉
2023-03-14

当我试图在我的一台计算机上运行Eclipse中的Java程序时,我得到了以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: gameLogics/Game : Unsupported major.minor version 51.0

at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

我搜索了互联网,找到了多种解决方案,但他们都说我试图用比我编译它更旧的Java版本运行它。唯一的解决方案是重新下载Java或将Eclipse的遵从性级别设置为1.6,这两种方法对我都不起作用。(遵从性级别一不起作用,因为我使用了一些只有Java7才可用的特性。我以前确实使用过它,它起作用了,但我需要Java7的一些特性。)

奇怪的是,该项目在我的另一台计算机上使用完全相同的文件,包括首选项文件和应用程序数据,运行得很好。如果我在任何一台计算机上导出它,它也可以工作,所以只有Eclipse的运行特性似乎被破坏了。

共有1个答案

关玮
2023-03-14

两种选择:

  1. 这是一个路径问题:请参见:thread“main”java.lang.UnsupportedClassVersionError:a(Unsupported Major.minor version 51.0)
  2. 需要重新生成类文件。

你试过重建你的项目吗?我会建议清理和重建。如果这不起作用,转到bin文件夹并删除里面的所有内容。我怀疑eclipse没有从另一台计算机中清除旧的。class文件。

 类似资料:
  • 首先,我想指出,我意识到这个问题已经被问了无数次,我意识到通常的解决办法。然而,这对我似乎不起作用。 当线程“main”java.lang.UnsupportedClassVersionError:org/Telegram/Mtproto/State/ConnectionInfo:Unsupported Major.Minor version 52.0中出现错误

  • 我已经下载了程序: 解压缩它: 进入文件夹并运行: 这是我得到的错误: 我这样做过: 但是同样的错误 我的java版本: javac1.6。0_35 Java版本"1.6.0_35"OpenJDK运行时环境(IcedTea6 1.13.7) (6b35-1.13.7-1~Deb7u1)OpenJDK 64位服务器VM(build 23.25-b01,混合模式) 我读到这篇文章是因为我编译的版本比J

  • 错误:(1,0)原因:com/android/build/gradle/libraryplugin:不受支持的Major.minor版本52.0 存档中 MyPath\AndroidStudioProjects\MyApp\App\libs\ColorPickerPreference\ColorPickerPreference\build.grad 和java版本 java版本“1.7.0_79”

  • 我的pom.xml: 似乎所有的设置都是正确的,我指的是在pom和服务器上的java版本。

  • 当我试图编译我的GWT应用程序时,我得到的异常值低于异常值。知道吗?提前道谢。

  • 我试图按照Kafka网站https://kafka.apache.org/quickstart上的指南操作,但当我使用kafka2.12-2.5.0并尝试启动zookeeper时,我得到了: 我用的是Redhat7.1。尝试更新Java: 我应该有什么版本的Java?