jar文件引用问题,jar包文件名不同,里面的包名,类名相同
之前用的是:taobao-sdk-java-auto_20120920.jar (A)
现在用的是:taobao-sdk-java-auto_20130903.jar (B)
有个不变的:taobao-sdk-java-dev.jar (C)
这三个文件中都有这个类:com.taobao.api.domain.TradeRate.class
出问题的函数是:getNumIid()
操作步骤是:
1 去掉A包
2 添加B包
函数没了,(使用的是C包中的类)
3 去掉C包
4 添加C包
函数有了,(使用的是B包中的类)
我想知道这是怎么回事?不是不能有同包,同名的类吗?以及在部署网战时会不会有问题?
for (int i = 0; i < list.size(); i++) {
TradeRate rate=list.get(i);
//....
insertStatement.setObject(8, rate.getNumIid());
//....
}
------解决方案--------------------估计引用的时候,在其中一个jar包中找到类,就不会再搜其他的jar包了。