java version "1.5.0_13" 不能使用泛型?
写了一段程序,居然编译的时候报错,
说下面的语句缺少;
for(String word:args){
哈哈,是不是jdk 1.5.0_13还不支持泛型,增强for循环啊?
代码如下
Java code
import java.util.*;
public class Freq2{
public static void main(String args[]){
Map<String,Integer> m = new TreeMap<String,Integer>();
for(String word:args){
m.put(word,m.get(word)+1);
System.out.println(m);
}
}
}
------解决方案--------------------我的异常网推荐解决方案:java环境变量设置,http://www.myexception.cn/java-other/172921.html
------解决方案--------------------你在你的DOS窗口下
执行:java -version
虽然你装了1.5的,你用的肯定是JDK1.4的.
然后你再在环境变量里面把JDK1.5的bin目录放在path路径最前面就OK了
------解决方案--------------------如果你用的是eclipse可能要看下你当前兼容的jdk版本,因为虽然你的jdk安装的是1.5但是eclipse里面有个设置要看下是不是兼容1.5
哎,没法上传附件,不能给你截图勒。呵呵