【发布时间】:2014-07-13 22:22:00
【问题描述】:
尝试在 Eclipse 中编译简单代码时出错。我正在使用 jre8。
例如,当我尝试编译这段代码时:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class MyProject {
public static void main (String args[])
{
List<String> myList = new ArrayList<String>();
myList.add("test");
myList.add("test2");
Collections.sort(myList);
}
}
Collections.sort(myList); 行出现错误。
错误是:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
at project.Principal.main(Principal.java:14)
我已经打开了 eclipse Build Path,删除了 JRE System Library [jre8] 并再次添加了它。但是没有用!我能做些什么?谢谢!
PS.:在Collections.sort(myList); 行中,eclipse 显示了这个错误:
无法解析类型 java.lang.CharSequence。它从所需的 .class 文件中被错误地引用。
【问题讨论】:
-
你用的是什么JDK?
-
jdk1.8.0_05(直接来自文件夹)
-
您是否尝试过创建新工作区?
-
你的 Eclipse 版本是什么?见How to set eclipse with JRE 8?。