环境:JDK1.7,eclipse4.2,在研究拆装箱的问题时使用了如下语句:Integer i = 100;,结果报错说  类型不匹配:不能从 int 转换为 Integer
检查过编译器设置,确实设置的是1.7,但是为什么eclipse仍旧报错?虚心求教。
我的设置过程是:项目-属性-Java编译器-编译器一致性级别:1.7,使用缺省一致性级别

解决方案 »

  1.   

    不知道楼主换成这样报错不?
    Integer j = new Integer(100);
      

  2.   

    Eclipse可能出现错误的,你多试几次看看。
      

  3.   

    写成这样不会报错,但是我要研究一下自动装箱,所以写成了一楼的格式。至于JDK,上面写啦是1.7,所以很疑惑。
      

  4.   

    换intellij吧。。别跟eclipse纠结了
      

  5.   

    项目右键 ->  properties - >java build path - > Libraries ->JRE sYSTEM LIBRARY 看看本项目用的jdk是什么版本的