我在Mac OS X 10.5(JDK合规级别5.0)上使用Eclipse中的Java,并且我遇到了一些我之前没有遇到的非常奇怪的编译问题(我认为我没有更新我的编译器或Eclipse,但可能安装了我不知道的更新)。例如,如果我的代码中有以下行:
List foo = new LinkedList();
我收到一条警告说:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from LinkedList to List
任何人都知道什么是错的?
由于
答案 0 :(得分:12)
我会检查Eclipse为您导入了哪个List
。如果它是GUI java.awt.List
,则它不是java.util.List
实现的LinkedList
接口,因此会导致编译时错误。