在Eclipse中导入Java项目(Non Maven)后,我收到以下错误:
The type java.lang.Enum cannot be resolved. It is indirectly referenced from required .class files
我的项目中有几个Java类,我在下面这个类的第一行得到了这个编译错误(在包声明行中)
package com.test.utils;
public enum Currency {
PENNY, NICKLE, DIME, QUARTER
};
我检查了我的项目的Java Build Path,在Libraries选项卡中,所有的jar和JRE System Library都存在。下面是.classpath内容
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="lib/***.jar"/>
<!-- list of jars -->
<classpathentry kind="output" path="bin"/>
</classpath>
我正在使用eclipse JUNO
Eclipse Java EE IDE for Web Developers.
Version: Juno Service Release 2
Build id: 20130225-0426
在Eclipse中,和Java版本 jdk 1.6.0_29 且编译器合规级别为1.6 。
我尝试了以下方法来解决此问题
但以上都没有奏效。
请告诉我如何摆脱这个编译错误。
答案 0 :(得分:3)
我遇到了同样的问题,我刚刚重新启动了我的 IDE,它就成功了
答案 1 :(得分:-1)
导入这个java.lang.Enum。它对我有用。