IBM RAD - Java编译器&项目方面不匹配

时间:2014-06-26 12:30:06

标签: java eclipse facets ibm-rad

我已经安装了Java 1.6& 1.7在我的系统上。我正在使用 IBM RAD 8.5 (构建在Eclipse之上)进行开发,并且正在尝试查看在使用Java 1.7编译器通过Java 1.6构建项目编译时我得到的错误/警告。

如果我转到“Project-> Properties-> Java Compiler”,那么我可以在列出的编译器合规级别中看到版本“1.7”。 但是,当我转到“项目 - >属性 - >项目构面”时,我只能看到那里没有列出1.6和1.7的构面。

当我尝试通过将项目构面保持为1.6并将编译器保持为1.7来编译此项目时,我得到Project Facets Mismatch错误。错误说: - Java Compiler Level与isntalled Java Project Facet的版本不匹配。

请建议我需要做哪些更改,以便在已安装的Java Project Facets下显示“1.7”。感谢。

3 个答案:

答案 0 :(得分:1)

编辑:

没有仔细阅读你的问题......

可以尝试访问位于项目的.settings文件夹中的org.eclipse.wst.common.project.facet.core.xml,并将其手动编辑为1.7,如下所示:

<installed facet="java" version="1.7"/>


看起来你有一个多面的Project,也许可以尝试去Project-&gt; Properties-&gt; Project Facets,看看Java是否设置为1.7。

enter image description here

否则,如果您使用maven,请将此

<properties>
         <maven.compiler.target>1.7</maven.compiler.target>
        <maven.compiler.source>1.7</maven.compiler.source>  

</properties>

答案 1 :(得分:0)

答案 2 :(得分:0)

您应该在(org.eclipse.wst.common.project.facet.core.xml)文件中进行更改。

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="jst.ear" version="5.0"/>//version based on in your RAD
</faceted-project>