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

发布于 2021-11-29 08:19:14 字数 899 浏览 796 评论 12


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


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

可是我不能没有你 2021-12-01 17:55:37

你看一下是不是引成jre了

已下线请稍等 2021-12-01 17:55:35

那个是jdk1.7添加的,是规范的写法,你检查下IDE的编译版本是多少

怎言笑 2021-12-01 17:55:35

绝对是jdk版本问题

小情绪 2021-12-01 17:55:32

build path怎么了?jdk用的1.7的,maven的jar包都下好了的

彼岸花ソ最美的依靠 2021-12-01 17:55:30

build path 不改?

噩梦成真你也成魔 2021-12-01 17:55:24

看你的项目的编译级别是不是1.7

苍暮颜 2021-12-01 17:55:18

问题我的myeclipse也改成1.7的了啊,你看最后一个截图

坚持沉默 2021-12-01 17:52:57

我遇到过 就是jdk版本的问题 1.7以上可以 1.6不可以

坏尐絯 2021-12-01 17:48:46

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

eclipse最low,有些错误根本查不出呀!!!myeclipse我感觉比eclipse严格一点,但自从15年试用某喷气机引擎系产品线后,eclipse及eclipse二次开发的myeclipse都被我淘汰了

裸钻 2021-12-01 17:36:20

我之前也担心是jdk的版本问题,然后把我的myeclipse里面默认的(1.6)换成了1.7的,可还是报错。

葬花如无物 2021-12-01 15:05:00

这种写法在jdk1.7的时候开始支持。检查myeclipse使用的jdk。一般来说meclipse用的都是自己单独的jdk

柳若烟 2021-12-01 11:53:53

eclipse最low,有些错误根本查不出呀!!!myeclipse我感觉比eclipse严格一点,但自从15年试用某喷气机引擎系产品线后,eclipse及eclipse二次开发的myeclipse都被我淘汰了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文