Pec*_*tum 7 java eclipse rtc java-7
我在更新我的eclipse工作区的编译器合规性时遇到了一些麻烦(我实际上使用的是RTC,但它本质上是eclipse).目前,它使用1.6的jdk,因此我可以将JDK合规性更改为1.6的限制.
但是,我使用jdk 1.7作为我的项目 - 我已将其添加为JRE -
preferences --> Java --> Installed JRE --> added jre with the jdk 1.7 directory.
Run Code Online (Sandbox Code Playgroud)
但是,即使我将其用作默认JRE,它也不允许我将编译器合规性级别更改为1.7.
我猜我有些东西不见了.
任何帮助将不胜感激
Nar*_*hai 11
编译器合规性级别是eclipse中的版本依赖性.如果您使用的是Eclipse 3.7或更低版本,那么您将无法获得1.7合规性.使用Eclipse JUNO或更高版本.
有关JDT Core 7及其发布相关信息的更多信息
更新:
甚至eclipse 3.7.1版本也支持Java 7功能和合规性级别.
我使用安装了JRE 1.7的eclipse 3.6.1,并且我能够将Java合规性级别设置为1.7(在工作区级别 - 首选项).
在某些工作空间中,我可以在首选项中执行此操作,在某些工作空间中,我必须以"硬方式"更新文件中的多个属性:
.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
以下是更改的行:
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.source=1.7
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
也许仅仅用"org.eclipse.jdt.core.compiler.compliance"属性更改了这一行,但为了完整性和一致性,我做了所有三个.
归档时间: |
|
查看次数: |
33743 次 |
最近记录: |