我在 c:/program files/java/ 中安装了 JRE 1.6 和 1.7(以及 JDK)
我首先安装了 1.7,然后也安装了 1.6。我使用 Eclipse 作为我的 IDE - 请注意我是 Java 新手。
当我想切换到 1.6 时,我转到“运行配置”(在 Eclipse 中)并选择替代 JRE,选择 1.6 并单击应用。但是当我尝试运行一个简单的 HelloWorld 程序时,我收到了这个警报:
找不到主类:HelloW。程序将会退出。
在控制台中我得到这些错误:
java.lang.UnsupportedClassVersionError: HelloW : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
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$000(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)
如果我切换回 JRE 1.7,一切都会再次运行。如何正确切换到 1.6 并让一切正常运行?