类型不匹配:无法从ArrayList <! - ? - >转换为List <string>

时间:2015-10-26 17:32:22

标签: java eclipse

我发现了类似的问题,但他们没有解决我的问题。

我有一个在Windows平台上运行的Java应用程序,我可以使用Eclipse调试它,但它在Linux上不起作用(与代码本身相关的问题)。

我想在Linux Eclipse环境中对其进行调试,但是当我在Linux上调试它时,我得到了一些奇怪的错误。

  

线程“AWT-EventQueue-0”中的异常java.lang.Error:未解决的编译问题:       类型不匹配:无法从ArrayList转换为List       无法实例化ArrayList类型       令牌“&lt;”上的语法错误,?预期在此标记之后

我知道我应该导入这些:

import java.util.ArrayList;
import java.util.Date; 
import java.util.List;

他们是进口的。

有人知道吗?

2 个答案:

答案 0 :(得分:1)

您可能使用 java.awt.List;代替java.util.List;

答案 1 :(得分:0)

无论您使用哪个平台,都会抛出此类错误。如果您成功在Windows上运行它,那么它只意味着您没有运行最初无法编译的方法。

查看错误的堆栈跟踪,你会发现哪一个是失败的方法。

注意:如果javac在方法体中发现错误,那么它仍会生成类文件,但有问题的方法不会做任何事情只会抛出错误。这就是您的应用程序发生的事情,它应该发生在任何平台上。