ant无法确定 <T>T 的类型参数_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > ant无法确定 <T>T 的类型参数

ant无法确定 <T>T 的类型参数

 2014/3/22 16:13:11  java_林  程序员俱乐部  我要评论(0)
  • 摘要:在eclipse下使用ant打包编译时,提示引用无法确定<T>T的类型参数;对于上限为int,java.lang.Object的类型变量T,不存在唯一最大实例其中antjavactask如下引用<javacdestdir="${tempfile}"source="1.6"target="1.6"encoding="utf-8"debug="on"deprecation="on"><classpathrefid="classpath"><
  • 标签:Ant
在eclipse下使用ant打包编译时,提示
引用无法确定 <T>T 的类型参数;对于上限为 int,java.lang.Object 的类型变量 T,不存在唯一最大实例

其中ant javac task如下
引用<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>

在网上找到了这篇文章
http://www.blogjava.net/hoojo/archive/2013/10/31/405846.html
即需要用到eclipse的jdt来编译class,不能再使用javac的默认编译方式。
需要指定jar包,于是回头看代码

public int checkCompaneyIsAt( HashMap<String, Object> paramsMap){
       return this.selectOne("checkCompaneyIsAt",paramsMap);
}

其中selectOne的方法定义为
public  <T> T selectOne(String statementName, Object param)


将方法改成
public Integer checkCompaneyIsAt( HashMap<String, Object> paramsMap){
       return this.selectOne("checkCompaneyIsAt",paramsMap);
}


编译通过

发表评论
用户名: 匿名