无法在mac上的eclipse中运行java程序

时间:2013-11-20 21:56:44

标签: java eclipse macos

我今天刚购买了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)

1 个答案:

答案 0 :(得分:1)

问题是JDK 7没有用于运行程序。

您不能简单地将JDK 7放在Eclipse目录中并期望使用它。这并不容易。

您需要将Eclipse配置为使用已安装的JDK 7作为运行时环境。这可以在每个项目或工作区范围内完成。