首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java version "1.5.0_13" 不能使用泛型?解决方案

2012-02-07 
java version 1.5.0_13 不能使用泛型?写了一段程序,居然编译的时候报错,说下面的语句缺少for(String wo

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

热点排行