gpt4 book ai didi

java - 为什么JAVA中无法解析enum?

转载 作者:行者123 更新时间:2023-12-02 08:52:52 29 4
gpt4 key购买 nike

我使用的是 J2EE Eclipse Indigo,并且我有三个类声明,如下所示:

public interface ClassA {
public static enum TYPE { TYPE1, TYPE2 };
}

public interface ClassB extends ClassA {

}

public class ClassC implements ClassB {
System.out.println(TYPE.TYPE1);
}

ClassC 中的 TYPE 存在编译错误。它提示“枚举无法解析为类型”。还有 ClassA 中枚举的警告,它提示:

Multiple markers at this line
- 'enum' should not be used as an identifier, since it is a reserved keyword from source level 1.5 on
- enum cannot be resolved to a type
- Syntax error, insert ";" to complete FieldDeclaration

我可以知道是什么原因导致此代码中的错误吗?

最佳答案

我也遇到过类似的问题:

enum can't be resolved to a type

Eclipse 提议改为导入 Enum

我去了

  • 首选项->Java->Installed_JREs->Execution_environment;
  • 在“执行环境” Pane 中选择JavaSE-1.6;和
  • 兼容的 JRE Pane 中检查了 jre6。

重建后enum被正确识别。

关于java - 为什么JAVA中无法解析enum?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6544054/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com