日期:2014-05-20  浏览次数:20613 次

为什么定义不了枚举类型
最近刚过了以便j2se从   ultraEdit过渡到eclipse  
发现   定义枚举类型时eclipse总是发生编译错误  
enum   Direction   {L,   LU,   U,   RU,   R,   RD,   D,   LD,   STOP};
直接在命令行中编译可以通过   我用的eclipse是eclipse3.2.2   和jdk1.6.01
这是什么原因   怎么解决



------解决方案--------------------
eclipse可以定制源代码的版本,由于你用到了enum,需要j2se 5.0的支持,你可以在Package Explorer中右键选择你的项目选择Properties,在Java Compiler中选择Enable project specific settings,把Compiler compliance level改为5.0即可,eclipse会重新编译源代码便可通过。

如果你一直使用j2se 5.0的语法,不如通过Windows\Preferences中的Java\Compiler中把默认项目源代码兼容级别改成5.0,一劳永逸。