[英]Type mismatch: cannot convert from ArrayList<?> to List<String>
我发现了类似的问题,但它们并不能解决我的问题。
我有一个可以在Windows平台上运行的Java应用程序,可以使用Eclipse对其进行调试,但是在Linux上却无法运行(与代码本身有关的问题)。
我想在Linux Eclipse环境中对其进行调试,但是却遇到了一些奇怪的错误,这些错误是在Linux上进行调试时没有得到的。
线程“ AWT-EventQueue-0”中的异常java.lang.Error:未解决的编译问题:类型不匹配:无法从ArrayList转换为List无法实例化ArrayList语法令牌“ <”上的语法错误? 预期在此令牌之后
我知道我应该导入这些:
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
并且它们是进口的。
有任何线索吗?
您可能正在使用 java.awt.List;
而不是java.util.List;
无论使用哪种平台,都会引发此类错误。 如果您成功在Windows上运行它,则仅意味着您没有运行最初未能编译的方法。
查看错误的堆栈跟踪,您会发现哪个是失败的方法。
注意:如果javac在方法主体中发现错误,那么它仍然会生成类文件,但是有问题的方法将不会执行任何操作,只会抛出一个错误。 这就是您的应用程序所发生的事情,它打算在任何平台上发生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.