zoukankan      html  css  js  c++  java
  • 解决switch使用String做参数 (jdk1.7新增),更改jdk版本后报错的问题

    本文为转载,因为方法相同,以下要修改的地方全部换为1.7即可。

    Java compiler level does not match the version of the installed Java project facet.

     

    今天用Eclipse时报这个错误:

    Java compiler level does not match the version of the installed Java project facet.

     以前没有碰到过,花了半个多小时才搞定,现把解决办法记下来,免得下次再遇到这个问题又要花那么多时间。

    问题原因:

    Facted Project 中的Java 版本设定与项目的Java编译器的compliance level设定不一致。

    解决办法:

    把两者设置成相同。

    第一步:查看Compiler compliance level

    右键Project | Properties | Java Compiler(type filter text输入compiler可快速定位),如下图所示:

    根据图中显示可知,Compiler compliance level是6.0(当然您的项目该值很可能不是6.0)

    第二步:修改Project Facets的Java值,使之和Compiler compliance level相同:

    右键Project | Properties | Project Facets(type filter text输入facet可快速定位):

    =>选中Java那行

    =>点击Modify Project...按钮

    =>修改Java的值,使之和Compiler compliance level相同(本例为6.0)

    大功告成!

  • 相关阅读:
    Dangling Javadoc comment
    IntelliJ IDEA :Error(1, 1) java 非法字符 'ufeff'
    什么是webhook
    智能DNS
    filebeat 乱码
    windows,交换机syslog收集
    Rsyslog
    ntp
    centos7 -lvm卷组
    nginx安装
  • 原文地址:https://www.cnblogs.com/wmdzkey/p/2749425.html
Copyright © 2011-2022 走看看