代码都是同一个工程里的一段代码,eclipse和myeclipse用的jdk都是1.7的(同一个jdk!)
第二个是eclipse下,正常编译,没有报错。
第一个是myeclipse下的,报错:
Type mismatch: cannot convert from ArrayList<?> to List<String>
这个是别人写的代码,我知道规范的写法应该是
List<String> fqs = new ArrayList<String>();
但是我不明白的是为什么 eclipse和myeclipse对同一个.java文件下的同一段代码,为什么编译的结果不一样,是不是我的myeclipse的环境配置的问题?
有人说是jdk的版本问题,可是我的myeclipse真的已经把jdk版本改成1.7了啊
eclipse最low,有些错误根本查不出呀!!!myeclipse我感觉比eclipse严格一点,但自从15年试用某喷气机引擎系产品线后,eclipse及eclipse二次开发的myeclipse都被我淘汰了<spanstyle="font-size:13.3333px;">这种写法在jdk1.7的时候开始支持。检查myeclipse使用的jdk。一般来说meclipse用的都是自己单独的jdk我之前也担心是jdk的版本问题,然后把我的myeclipse里面默认的(1.6)换成了1.7的,可还是报错。<divclass='ref'>
你这是JDK版本的问题
我遇到过就是jdk版本的问题1.7以上可以1.6不可以版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。