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

标签 java eclipse facet ibm-rad

我已经在我的系统上安装了 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 Compiler Level 与安装的 Java Project Facet 的版本不匹配。

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

最佳答案

编辑:

没有足够仔细地阅读你的问题......

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

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


看起来您有一个分面项目,也许可以尝试转到项目->属性->项目分面并查看 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>

关于java - IBM RAD - Java 编译器和项目方面不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430587/

相关文章:

java - 带有静态库的 JNI : unsatisfied link error

java - Switch 类有什么用?

c++ - 所有权/删除区域设置中的构面(std::locale)

python - Altair 中的多列/行小平面环绕

java - 如何垃圾收集对象数组?

java - Android 中的按钮没有响应

java - 如何更改 Android Activity 的背景颜色

添加断点时 Eclipse 卡住

android - 在没有 Gradle 的情况下使用 multiDexEnabled,而是使用 Eclipse 构建过程

java - 如何在 Eclipse 上关闭项目方面?