我用的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就可以啦。