无法解析类型 java.lang.Enum - 在 Eclipse 中导入 Java 项目后出现错误

Bac*_*ria 5 java eclipse eclipse-juno

在 Eclipse 中导入 Java 项目(非 Maven)后出现以下错误:

The type java.lang.Enum cannot be resolved. It is indirectly referenced from required .class files
Run Code Online (Sandbox Code Playgroud)

我的项目中有几个 Java 类,我在下面这个类的第一行中收到这个编译错误(在包声明行中)

package com.test.utils;

public enum Currency {
    PENNY, NICKLE, DIME, QUARTER
};
Run Code Online (Sandbox Code Playgroud)

我检查了我的项目的 Java Build Path,在 Libraries 选项卡中,所有 jars 和 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>
Run Code Online (Sandbox Code Playgroud)

我正在使用 Eclipse JUNO

Eclipse Java EE IDE for Web Developers.
Version: Juno Service Release 2
Build id: 20130225-0426 
Run Code Online (Sandbox Code Playgroud)

和Java版本是JDK 1.6.0_29编译器符合性水平为1.6黯然失色。

我尝试了以下方法来解决这个问题

  1. 清理项目并构建项目
  2. 删除并重新导入项目,然后再次执行步骤 1
  3. 从“文件”菜单重新启动 eclipse 并再次执行步骤 1

但以上都没有奏效。

请告诉我如何摆脱这个编译错误。

小智 6

我遇到了同样的问题,我刚刚重新启动了 IDE,它就工作了