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

idea 4.0 不支持jdk1.6?
我用的idea是4.0的版本,机器上装了1.4的jdk和1.6的jdk
环境变量我设成1.6的jdk,idea的工程设定中,也设定为jdk1.6

但是新建了一个java文件,用到jdk1.4以上的语法.
class Test1 {
  public static void main(String args[]) {
  Random rand = new Random(47);
  float f[] = new float[10];
  for (int i = 0; i < 10; i++)
  f[i] = rand.nextFloat();

/*for(int j = 0; j < 10; j++)
System.out.println(f[j]);
  */
  for (float x: f)
  System.out.println(x);
  }


}

结果编译不通过.
提示:

for -each loops are noe supported in -source 1.4


怎么样才能让4.0的idea也支持1.5 1.6的jdk呢?

------解决方案--------------------
能不能详细说说,应该如何设置啊?
------解决方案--------------------
IDEA 4.0是不支持Jdk 1.5风格的语法的。升级IDEA吧,将Project Language Level调整值5.0就可以啦。