java 的 枚举类型 在Eclipse里面用enum报错

问题如题,显示“enumcannotberesolvedtoatype”。部分代码如下:importjava.awt.*;importjava.awt.event.*;p... 问题如题,显示“enum cannot be resolved to a type”。
部分代码如下:
import java.awt.*;
import java.awt.event.*;

public class Tank {
public static final int XSPEED = 5;
public static final int YSPEED = 5;

private int x, y;

private boolean bL=false, bU=false, bR=false, bD = false;
enum Direction {L, LU, U, RU, R, RD, D, LD, STOP};//此行枚举 报错!

private Direction dir = Direction.STOP;........
.......
我 的Eclipse 里的 preferences->java->compiler设置的是1.6,
preferences->java->Installed JREs 设置的也是安装的jre。都没错啊。我用的 jdk是1.6的没错啊。
问题出在哪里?直接在DOS下编译没有错。
忘高手指点 。
展开
 我来答
闲得两个蛋都疼
推荐于2018-04-05 · 超过26用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:80.2万
展开全部
工程clean 一下重新编译 还有就是一定要确认工程应用的jdk是1.5以上的。 可以从工程的Java Build Path 那看你用的jdk的版本。如果还不行 那就换个eclipse 看看。
ylongshao1987
2011-03-03 · TA获得超过9811个赞
知道小有建树答主
回答量:1277
采纳率:100%
帮助的人:705万
展开全部
代码没问题,我的在myeclipse通过。肯定是编译环境有问题,preferences->java->Installed JREs 设置不是jre吧,是jdk。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
249671500
2011-03-03 · 超过15用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:53.9万
展开全部
坦克大战。程序没错的。应该是Eclipse的配置问题。
窗口->首选项—>java->编译器 里面 jdk级别设为5.0以上就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7d2e425
2011-03-02
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
枚举的用法是没有错误的。可能是你的工程选择的是jdk1.5?
右键你的工程->Properties->Java Complier 看一下 是不是1.6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
waiwai19860822
2011-03-02
知道答主
回答量:37
采纳率:0%
帮助的人:21.8万
展开全部
声明枚举的那一行应该是写在第一行吧。你试试看。
追问
这个 不用吧。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式