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

gcuhipw9  于 2023-02-02  发布在  Java
关注(0)|答案(4)|浏览(128)

在Eclipse中导入Java项目(非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构建路径,在“Libraries”选项卡中显示了所有jar和JRE系统库。

<?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

Java版本为jdk 1.6.0_29,Eclipse中的编译器兼容级别为1.6

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

1.清理项目并生成项目
1.删除并重新导入项目,然后再次执行步骤1
1.从“文件”菜单重新启动eclipse,并再次执行步骤1
但上述方法都不管用。
请告诉我怎样才能消除这个编译错误。

wgeznvg7

wgeznvg71#

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

q3qa4bjr

q3qa4bjr2#

如果您正在使用Eclipse,请尝试运行Project -〉Clean

igetnqfo

igetnqfo3#

升级JDK软件包可修复此问题,安装新JDK后,请确保将环境变量更新为新的JDK安装路径

ogsagwnx

ogsagwnx4#

导入这个java.lang.Enum。它对我很有效。

相关问题