Eclipse 3.4.2在Mac OSX上编译Java 1.6

4

我的 Eclipse 3.4.2 在 Mac OS 10.5.6 上不能编译 Java 1.6,有没有人能成功运行?无论我选择哪个 JRE,它似乎都是使用 1.5 进行编译。

2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
3
您可以进入应用程序属性。 右键单击项目->属性->Java编译器。 然后点击“启用项目特定设置”。 选择编译器兼容级别:1.6 还有一件事需要注意: 要小心Eclipse使用的编译器。我最近安装了Fedora 10,从“yum install eclipse”安装的eclipse带有一些IBM javac,尽管声称符合1.6标准,但拒绝编译一些特定于java 1.6的代码。 当然: 检查已安装的java和javac版本。 在终端中输入“which java”和“which javac”。 此外,更改您的JRE将无法解决此问题,因为那是运行时环境,而不是编译器。

1
问题:您确定已安装Java 6吗? 要验证,请查看:
/System/Library/Frameworks/JavaVM.framework/Versions

您应该看到1.6版本。

如果有1.6版本,请确认它是否已经作为JRE安装在Eclipse中?

验证方法如下: Pref -> Java -> Installed JREs (JDK 6 应该在其中),但请确保它指向:

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

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,