My Eclipse 3.4.2无法在Mac OS 10.5.6上编译Java 1.6,有没有人在这里工作?似乎无论我选择哪种JRE,它都会使用1.5进行编译。
答案 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开源版本。