我有以下代码:日食不显示编译错误,但蚂蚁失败的编译
SortedSetByDoubleValue<String,Double> set = SortedSetByDoubleValue.create();
它在Eclipse上没有编译错误,但运行javac
与蚂蚁当它失败的编译:
[javac] .../TestSortedSetByComparable.java:55: incompatible types; no instance(s) of type variable(s) E,T exist so that ....SortedSetByDoubleValue<E,T> conforms to ....SortedSetByDoubleValue<java.lang.String,java.lang.Double>
[javac] found : <E,T>....SortedSetByDoubleValue<E,T>
[javac] required: ....SortedSetByDoubleValue<java.lang.String,java.lang.Double>
[javac] SortedSetByDoubleValue<String,Double> set = SortedSetByDoubleValue.create();
[javac] ^
[javac] 5 errors
然而改变代码时:
SortedSetByDoubleValue<String,Double> set = SortedSetByDoubleValue.<String,Double>create();
它与正编译o错误。
Ant目标是:
<javac srcdir="." fork="yes" executable="/usr/java/1.6.0.10/bin/javac" verbose="yes" destdir="build" debug="on" failonerror="true" source="1.6">
<classpath>
<fileset dir="../ant/dist">
<include name="**/*.jar" />
</fileset>
<fileset dir="../external/powermock-1.2.5/">
<include name="**/*.jar" />
</fileset>
<pathelement path="${external_jars}" />
</classpath>
</javac>
请。发布足够的代码,以便其他人可以复制它。 – irreputable 2011-04-10 13:15:29
我想我给了足够的代码,你还期望什么? – oshai 2011-04-10 13:39:51
所以如果我编译这一行代码,我会得到编译器错误信息? – irreputable 2011-04-10 13:51:11