无法在 Eclipse 中编译枚举

发布于 2024-09-25 08:33:24 字数 418 浏览 2 评论 0原文

在尝试在 Eclipse 中的 Android 项目中引入枚举时,我遇到了以下问题: 编译器显示:

  1. 无法解析类型 java.lang.Enum。它是从所需的 .class 文件间接引用的。
  2. Enum 类型不是通用的;它不能用

我在 Ubuntu 10.04 下工作并使用 Eclipse v.3.5.2 的参数进行参数化。尝试同时使用 Java 6 OpenJDK 和 Java 6 Sun,但没有成功。

有人可以帮我解决这个问题吗?

这是代码:

public class MyClass {

  public MyClass() {
  }

  ...

  enum MyEnum {
    CONST1, CONST2, CONST3;
  }
}

While trying to introduce enums in my Android project in Eclipse, I encountered with the following problem:
Compiler says:

  1. The type java.lang.Enum cannot be resolved. It is indirectly referenced from required .class files
  2. The type Enum is not generic; it cannot be parameterized with arguments

I work under Ubuntu 10.04 and use Eclipse v.3.5.2. Tried to use both Java 6 OpenJDK and Java 6 Sun, but without success.

Can anybody help me to sort out with this issue?

Here is the code:

public class MyClass {

  public MyClass() {
  }

  ...

  enum MyEnum {
    CONST1, CONST2, CONST3;
  }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眸中客 2024-10-02 08:33:24

打开项目的属性,选择“Java 编译器”页面并将“编译器合规性级别”设置为“1.5”或更高。

Java 编译器的项目属性页面

Open the properties for the project, select the page "Java Compiler" and set the "Compiler Compliance level" to "1.5" or better.

Project properties page for the Java Compiler

謸气贵蔟 2024-10-02 08:33:24
  1. 转到出现构建错误的项目的属性(右键单击 > 属性)
  2. 查看“构建路径”部分中的“库”选项卡
  3. 在列表中查找“JRE 系统库”(如果缺少,则不会出现此错误消息)一个 eclipse bug,但项目配置错误)
  4. 删除“JRE 系统库”,
  5. 点击“添加库...”,选择“JRE 系统库”并为项目添加适当的 JRE(例如,“工作区默认 JRE”)
  6. 点击在库选择中“完成”,在项目属性中“确定”,然后等待项目的重新构建

希望错误能够得到解决......

  1. Go to properties of project with the build error (right click > Properties)
  2. View the "Libraries" tab in the "Build Path" section
  3. Find the "JRE System Library" in the list (if this is missing then this error message is not an eclipse bug but a mis-configured project)
  4. Remove the "JRE System Library"
  5. Hit "Add Library ...", Select "JRE System Library" and add the appropriate JRE for the project (eg. 'Workspace default JRE')
  6. Hit "Finish" in the library selection and "OK" in the project properties and then wait for the re-build of the project

Hopefully the error will be resolved ...

淡水深流 2024-10-02 08:33:24

关闭出现错误的项目。

打开不同的项目并在模拟器中启动。关闭替代项目。

打开带有错误的原始项目,该错误不应再被证明。

不知道它为什么有效,或者是否有必要实际启动应用程序,但它清除了错误。

Close project the project with the error.

Open a different project and launch in emulator. Close the alternative project.

Open the original project with the error which should no longer be evidenced.

Don't know why it works or if actually launching the app is necessary but it clears the error .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文