我今天刚购买了macbook pro,我正在尝试获取我的程序,这些项目都在正常的窗口上。我为MAC OS的Java开发人员下载了eclipse。但是在完成eclipse工作之后,我意识到我之前编写的程序无法编译等等。即使在简单的hello world程序中,我已经下载了JDK 7 for mac并将其作为与eclipse相同的文件放置,但是它不起作用我该怎么办?当我尝试运行我的程序时,我从eclipse中得到的错误是:
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : 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)
答案 0 :(得分:1)
问题是JDK 7没有用于运行程序。
您不能简单地将JDK 7放在Eclipse目录中并期望使用它。这并不容易。
您需要将Eclipse配置为使用已安装的JDK 7作为运行时环境。这可以在每个项目或工作区范围内完成。