最近刚过了以便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,一劳永逸。