我按照如下方式升级后
1.Tools->Configure->JDKs,要把JDK5.0加進去。2005他自帶的JDK還是1.4版。 2.Project->Project Properties->Paths-JDKs 
選剛剛加入的JDK5.0 3.Project->Project Properties->Build-Java。 
Language features設Java 2 SDK, v5.0 (generics enabled) 4.Project->Project Properties->Build-Java。 
Target VM設Java 2 SDK, v5.0 and later build如下AA.java文件public class AA {
  public AA() {
  }  public static void arrayLoopRefactoring() {
    int[] myArray = {1, 2, 3, 4};
    for (int item : myArray) {
      System.out.println(item);
    }
    }  public static void main(String arg[]) {
      arrayLoopRefactoring();
  }}
总是提示
"AA.java": Error #: 200 : ';' expected at line 10, column 19
"AA.java": Error #: 206 : malformed expression at line 10, column 14
"AA.java": Error #: 206 : malformed expression at line 10, column 14
错误。这个为何?如何解决?谢谢

解决方案 »

  1.   

    另:在这样升级后的环境下,检测不到jdk5.0的语法错误,但是就是无法运行和编译。
      

  2.   

    是不是环境变量里面也需要相应的设置一下
    我安好jdk5.0后,没有设置什么一切都非常好用~~
      

  3.   

    哦?那就奇怪了。我是先安装的jdk1.5然后再安装jBuilder2005,jBuilder要求的是jdk1.4,所以安装完jBuilder之后,机器的java版本都改变了,我重新设置之后,就成了以上的结果。郁闷的很哪。
      

  4.   

    要改注册表了,JDK版本问题,建议你搜索一下
      

  5.   

    你那是编译器设置没有调整造成的。通过Project->Project Properties...->Build->Java,打开Java设置页,查看编译器的语言特征Language features,发现其选项是Java 2SDK,V1.3 and earler(assets disabled).为了使用JDK5.0提供的功能需要选择Java 2 SDK,v5.0(generics enabled);
      

  6.   

    to:jybzjf601313(季延彬)
    这些东西我都尝试过了,我的设置已经改成Java 2 SDK,v5.0(generics enabled)了。
    还是不行。