下面一行代码,在1.5以上的jdk才能编译通过,但是客户环境是低版本的,用1.4的编译不过.如何改成1.4版本的?private Map<String, String[]> paramMap = new HashMap<String, String[]>();

解决方案 »

  1.   

    1.4没有泛型,要不就改代码,要不就换客户的jdk,没别的办法了。
      

  2.   

    jdk1.5新特性就是有了泛型、所以这个还真不好解决啊、
    帮客户装个把
    java的特点就是向下兼容,向上不兼容
      

  3.   

    如果改动的地方不多还是改代码吧
    private Map paramMap = new HashMap();
      

  4.   

    要让1.4支持泛型...这个无解...
    一个办法,让他换jdk
    另一个办法,你发布的时候,带上一个jdk一起打包给他,做好执行文件的bat,指定到自己的jdk上
      

  5.   

    如果改动的地方不多还是改代码吧
    private Map paramMap = new HashMap();
      

  6.   

    1.4没有泛型,要不就改代码,要不就换客户的jdk,没别的办法了。你自己取舍一下吧
      

  7.   

    跟客户商量一下,升级一下版本呗~~JDK1.5也稳定啊~
      

  8.   

    右击项目工程->Properties->Java Compiler
       看右侧Compiler compliance level 是否在5.0以上,不是则修改
      

  9.   

    可以的话换JDK,不行只有改代码了。。一般改代码的可能性比较大