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

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
哎,没法上传附件,不能给你截图勒。呵呵