Eclipse 3.4.2在Mac OSX上编译Java 1.6

时间:2009-03-26 18:01:52

标签: java eclipse macos

My Eclipse 3.4.2无法在Mac OS 10.5.6上编译Java 1.6,有没有人在这里工作?似乎无论我选择哪种JRE,它都会使用1.5进行编译。

2 个答案:

答案 0 :(得分:3)

您可以进入您的应用程序属性。

右键单击project-> properties-> Java Compiler

然后单击“启用项目特定设置”。 并选择编译器合规级别:1.6

另一件需要注意的事情: 小心你的eclipse正在使用什么编译器。我最近安装了Fedora 10,并安装了以下的eclipse:“yum install eclipse”随附一些IBM javac,REFUSED编译了一些java 1.6特定代码,尽管声称符合1.6标准。

当然: 检查安装了哪些java和javac版本。

哪个java

哪个javac

在终端。

此外,切换JRE不会解决此问题,因为这是运行时环境,而不是编译器。

答案 1 :(得分:1)

问题:您确定安装了Java 6吗?

要验证,请查看:

/System/Library/Frameworks/JavaVM.framework/Versions

你应该看到1.6。

如果有1.6,那你在Eclipse中安装它作为JRE吗?

验证这一点: Pref - > Java - >已安装的JRE(JDK 6应该在那里),但要确保它指向:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home

除此之外,在Mac上使用Eclipse编译1.6的Java代码并不需要其他任何东西。

注意:请确保按照上面的建议检查项目级别。

如果所有其他方法都失败了,您也可以尝试SoyLatte JDK,它是基于OpenJDK项目的BSD端口的Mac的Java开源版本。