无法在 Eclipse 中编译枚举
在尝试在 Eclipse 中的 Android 项目中引入枚举时,我遇到了以下问题: 编译器显示:
- 无法解析类型 java.lang.Enum。它是从所需的 .class 文件间接引用的。
- 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:
- The type java.lang.Enum cannot be resolved. It is indirectly referenced from required .class files
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
打开项目的属性,选择“Java 编译器”页面并将“编译器合规性级别”设置为“1.5”或更高。
Open the properties for the project, select the page "Java Compiler" and set the "Compiler Compliance level" to "1.5" or better.
希望错误能够得到解决......
Hopefully the error will be resolved ...
关闭出现错误的项目。
打开不同的项目并在模拟器中启动。关闭替代项目。
打开带有错误的原始项目,该错误不应再被证明。
不知道它为什么有效,或者是否有必要实际启动应用程序,但它清除了错误。
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 .