[size=medium]在eclipse下使用ant打包编译时,提示[/size]
[quote]无法确定 <T>T 的类型参数;对于上限为 int,java.lang.Object 的类型变量 T,不存在唯一最大实例[/quote]
[size=medium]其中ant javac task如下[/size]
[quote]<javac destdir="${tempfile}" source="1.6" target="1.6" encoding="utf-8" debug="on" deprecation="on">
<classpath refid="classpath"></classpath>
<src path="${src}"></src>
</javac>[/quote]
[size=medium]在网上找到了这篇文章[/size]
[url]http://www.blogjava.net/hoojo/archive/2013/10/31/405846.html[/url]
[size=medium]即需要用到eclipse的jdt来编译class,不能再使用javac的默认编译方式。
需要指定jar包,于是回头看代码[/size]
[size=medium]其中selectOne的方法定义为[/size]
[size=medium]将方法改成[/size]
[size=medium]编译通过[/size]
[quote]无法确定 <T>T 的类型参数;对于上限为 int,java.lang.Object 的类型变量 T,不存在唯一最大实例[/quote]
[size=medium]其中ant javac task如下[/size]
[quote]<javac destdir="${tempfile}" source="1.6" target="1.6" encoding="utf-8" debug="on" deprecation="on">
<classpath refid="classpath"></classpath>
<src path="${src}"></src>
</javac>[/quote]
[size=medium]在网上找到了这篇文章[/size]
[url]http://www.blogjava.net/hoojo/archive/2013/10/31/405846.html[/url]
[size=medium]即需要用到eclipse的jdt来编译class,不能再使用javac的默认编译方式。
需要指定jar包,于是回头看代码[/size]
public int checkCompaneyIsAt( HashMap<String, Object> paramsMap){
return this.selectOne("checkCompaneyIsAt",paramsMap);
}
[size=medium]其中selectOne的方法定义为[/size]
public <T> T selectOne(String statementName, Object param)
[size=medium]将方法改成[/size]
public Integer checkCompaneyIsAt( HashMap<String, Object> paramsMap){
return this.selectOne("checkCompaneyIsAt",paramsMap);
}
[size=medium]编译通过[/size]