已经安装了jdk-6u18-windows-i586,还是提示不支持FOREACH语法,显示JAVA版本低于5.0,我百度了N多,还是找不到原因

解决方案 »

  1.   

    是不是你的机器上装了其他的软件带了jdk版本,你在环境变量设置下JAVA_HOME,CLASS_PATH之类的试试啊。其实这也不是必须的,你修改你的IDE上 JRE System Library,指定新版本的安装目录,也可行。
      

  2.   

    1、java -verbose 看你加载的是哪个jdk目录下面的.....
    2、如果是老的话,那重新设置一下path路径
      

  3.   

    直接把新安装的JDK所在bin所在目录***\jdk1.5.0\bin添加到classpath里边就行了,不用陪java_home什么的
      

  4.   

    用java_home的话要简单些,更新后也只要改java_home就好了,不需要每个都改
      

  5.   

    哎,现在问问题的都让人感觉莫名其妙!1:你是手工编译的,还是通过 IDE 编译的。如果是通过 IDE 编译的,用的是什么 IDE?
    2:具体的报错信息是什么?
    3:javac -version, java -version 出来的版本信息都是什么?
      

  6.   

    如果是eclipse,看看jdk选对了没,源级别的设置是否为5.0以上
      

  7.   

    你怎么写的啊?
    for (int i : intList) {
    }
    还是
    foreach (int i : intList) {
    }
      

  8.   

    java 的中foreach 实际还是用for的    int arr[] = {2, 3, 1}; 
       for (int x : arr) { 
                 System.out.println(x); 
          } 
      

  9.   

    我安装这个最方便,我从来不设什么路径什么home的,你把以前的jdk什么的路径都删除,把jdk也卸了,下一下jdk7,jdk6也可以,直接安装,不需要设置路径,然后在解压eclipse,这样就OK了。。
      

  10.   

    你装这个的时候把之前的jdk都卸载掉 否则环境会有冲突