当前位置: 代码迷 >> J2SE >> java version "1.5.0_13" 不能使用泛型?解决方案
  详细解决方案

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

热度:18   发布时间:2016-04-24 13:04:55.0
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.daimami.com/search?q=172921
------解决方案--------------------
你在你的DOS窗口下
执行:java -version
虽然你装了1.5的,你用的肯定是JDK1.4的.
然后你再在环境变量里面把JDK1.5的bin目录放在path路径最前面就OK了
------解决方案--------------------
如果你用的是eclipse可能要看下你当前兼容的jdk版本,因为虽然你的jdk安装的是1.5但是eclipse里面有个设置要看下是不是兼容1.5
哎,没法上传附件,不能给你截图勒。呵呵
  相关解决方案