我用的JDK版本是jdk1.6.0_02,编译foreach语句时报错,提示:Syntax error, 'for each' statements are only available if source level is 5.0。后来我又装了jdk1.5.0_16,还是不行。请问下jdk1.6.0_02比JDK 5.0版本高还是低?这个问题怎么解决啊?
是在Eclipse里看到这错误的么……是的话在Project Explorer里当前的项目上点右键,选Properties,然后Java Compiler,然后找到右边Java Compliance设到多少了。如果是1.4的话,把它改成6.0。在Enable project specific settings上打勾就可以设了。
上面是对单个project改变配置的方法。如果要改变默认的Java Compliance,可以在Eclipse菜单的Windows -> Preferences -> Java -> Compiler那边找到Java Compliance。
eclipse里换jdk,步骤从上
Java的foreach语句使用的关键字还是for 没有each的,你看看是不是这个问题~~
装上是一回事,在项目里eclipse里设置jdk版本的,或你在建项目时会让你选的。