【问题标题】:Cannot change project facet java version to 1.7 (Option not available)无法将项目方面 java 版本更改为 1.7(选项不可用)
【发布时间】:2014-09-17 08:03:47
【问题描述】:

所以我有一个项目,其中使用的 Java 编译器是 1.7。但在项目方面,Java 版本是 1.6。所以我收到以下错误:

所以我有 2 个选择,我可以将编译器版本更改为 1.6,也可以将项目构面版本更改为 1.7。不过我不想做前者,当我将编译器级别更改为 1.6 时,我不能使用菱形运算符,而且我想要所有这些 java 7 功能!所以,我需要将我的构面版本更改为 1.7。但是,唉,当我尝试这样做时,1.7 甚至都不可用:

所以我问你……为什么? :\

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    对不起...我不知道为什么会这样...我今天遇到了类似的问题。

    但是要解决您的问题,您可以转到 yourproject/.settings/org.eclipse.wst.common.project.facet.core.xml 并手动更改。刷新您的项目,应该很好。 :)

    你会寻找类似的东西

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

    【讨论】:

      【解决方案2】:

      对于 ma​​ven 项目,您可以添加此类属性

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

      【讨论】:

        猜你喜欢
        • 2013-11-18
        • 1970-01-01
        • 1970-01-01
        • 2013-08-09
        • 2016-09-05
        • 2018-10-26
        • 1970-01-01
        • 2021-10-28
        • 1970-01-01
        相关资源
        最近更新 更多