我使用的是eclipse+wtp 但我在一个项目中用ant后出现
 [echo] Compiling James Java sources
    [javac] Compiling 1 source file to E:\kingers\james-2.3.1\build\classes
    [javac] E:\kingers\james-2.3.1\src\java\com\kmatrix\james\mailets\TestMailet.java:43: -source 1.4 中不支持泛型
    [javac] (请尝试使用 -source 1.5 以启用泛型)
    [javac] List<Mail> list =new ArrayList();
    [javac] ^
    [javac] 1 错误我的eclipse只有一个jdk1.5,其他的都没有安装,而且默认的是也jdk1.5不知道为什么会出现那样的情况,高手请指教

解决方案 »

  1.   

    build.xml 的 <javac> 标记中你给定了 souce="1.4" target="1.4" 了?
      

  2.   

    <javac destdir="./classes" srcdir="${src}/test" target="[color=#FF0000]/1.5[color]">
      

  3.   

    沒有給定那個值
     <javac destdir="${build.classes}" debug="${debug}" optimize="${optimize}" deprecation="${deprecation}" target="${jdk.target}" source="${jdk.source}">是不是因為有這個原因
    <param name="-link" value="http://java.sun.com/j2se/1.4/docs/api"/>?
      

  4.   

    也没有发现那个有jdk 1.4d的信息
      

  5.   

    問題解決了,target="${jdk.target}"和 source="${jdk.source}默認的是1.4,但我不知道哪里默認的<javac destdir="${build.classes}" debug="${debug}" optimize="${optimize}" deprecation="${deprecation}" target="${jdk.target}" source="${jdk.source}">只要把target="${jdk.target}"和 source="${jdk.source}改成1.5就可以了