这是什么java.lang.UnsupportedClassVersionError?

时间:2015-09-19 02:40:52

标签: java eclipse java-7

问题可能是在学校我们可能会使用与我在家中使用的不同的eclipse版本。我们必须为它做一个分数类和一个junit类。

java.lang.UnsupportedClassVersionError: FractionTest : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:685)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:421)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

拿起_JAVA_OPTIONS:-Xmx512M

那是错误。我该怎么做才能解决这个问题?此外,当我今天打开eclipse并打开工作空间时,它说了一些关于更新的工作空间的内容。

1 个答案:

答案 0 :(得分:0)

这是因为编译时的jdk版本比运行时更高。如果您正在使用eclipse,请检查窗口 - >偏好 - > java - >编译器。这些是什么设置的?它们都应该是一样的。