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下编译没有错。
忘高手指点 。 展开
部分代码如下:
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下编译没有错。
忘高手指点 。 展开
5个回答
展开全部
代码没问题,我的在myeclipse通过。肯定是编译环境有问题,preferences->java->Installed JREs 设置不是jre吧,是jdk。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
坦克大战。程序没错的。应该是Eclipse的配置问题。
窗口->首选项—>java->编译器 里面 jdk级别设为5.0以上就好了。
窗口->首选项—>java->编译器 里面 jdk级别设为5.0以上就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
枚举的用法是没有错误的。可能是你的工程选择的是jdk1.5?
右键你的工程->Properties->Java Complier 看一下 是不是1.6
右键你的工程->Properties->Java Complier 看一下 是不是1.6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
声明枚举的那一行应该是写在第一行吧。你试试看。
追问
这个 不用吧。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询