【问题标题】:IBM RAD - Java Compiler & Project Facets MismatchIBM RAD - Java 编译器和项目方面不匹配
【发布时间】:2014-08-17 07:26:42
【问题描述】:

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

如果我转到“项目->属性->Java 编译器”,那么我可以在列出的编译器合规级别中看到版本“1.7”。 但是当我转到“项目->属性->项目构面”时,我只能看到最高 1.6 的构面,而 1.7 未在此处列出。

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

请建议我需要做哪些更改才能使“1.7”在已安装的 Java Project Facets 下可见。谢谢。

【问题讨论】:

    标签: java eclipse facets ibm-rad


    【解决方案1】:

    编辑:

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

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

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


    看起来你有一个分面项目,也许可以尝试进入项目->属性->项目分面,看看 Java 是否设置为 1.7。

    如果你使用 maven 的话,把这个放这个

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

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      您应该更改 (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>
      

      【讨论】:

        猜你喜欢
        • 2011-12-04
        • 2012-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-12
        • 1970-01-01
        • 1970-01-01
        • 2016-04-10
        相关资源
        最近更新 更多