eclipse和myeclipse编译环境下,java泛型一个不报错一个报错

Null_RuzZ 发布于 2016/04/25 11:27
阅读 1K+
收藏 0


代码都是同一个工程里的一段代码,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了啊


加载中
0
百世经纶之傲笑红尘
百世经纶之傲笑红尘
eclipse最low,有些错误根本查不出呀!!!myeclipse我感觉比eclipse严格一点,但自从15年试用某喷气机引擎系产品线后,eclipse及eclipse二次开发的myeclipse都被我淘汰了
0
linwoain
linwoain
这种写法在jdk1.7的时候开始支持。检查myeclipse使用的jdk。一般来说meclipse用的都是自己单独的jdk
N
Null_RuzZ
我之前也担心是jdk的版本问题,然后把我的myeclipse里面默认的(1.6)换成了1.7的,可还是报错。
0
pantrick
pantrick

引用来自“百世经纶之傲笑红尘”的评论

eclipse最low,有些错误根本查不出呀!!!myeclipse我感觉比eclipse严格一点,但自从15年试用某喷气机引擎系产品线后,eclipse及eclipse二次开发的myeclipse都被我淘汰了
你胡扯个毛,myeclipse底层还是eclipse,还检查不出来有些错误,什么错误,你发上来看看
0
Sel8616
Sel8616

你这是JDK版本的问题

0
求是科技
求是科技
我遇到过 就是jdk版本的问题 1.7以上可以 1.6不可以
N
Null_RuzZ
问题我的myeclipse也改成1.7的了啊,你看最后一个截图
0
窗外有个蓝蓝天
窗外有个蓝蓝天
看你的项目的编译级别是不是1.7
0
Mr________Miss
Mr________Miss
build path 不改?
N
Null_RuzZ
build path怎么了?jdk用的1.7的,maven的jar包都下好了的
0
阿信sxq
阿信sxq
那个是jdk1.7添加的,是规范的写法,你检查下IDE的编译版本是多少
0
螃蟹大叔
螃蟹大叔
绝对是jdk版本问题
0
螃蟹大叔
螃蟹大叔
你看一下是不是引成jre了
返回顶部
顶部