原文链接:http://blog.csdn.net/zhoulianglg/article/details/27204561
最近弄webservice,我使用的jdk自带的wsimport工具来生成客户端代码,发现生成的代码具有编译错误,错误描述如下:
The method getPort(QName, Class<T>) in the type Service is not applicable for the arguments (QName, Class<SCServicePortType>, WebServiceFeature[]).
而我单独创建新的项目来测试生成的客户端代码却没有这样的错误,所以错误原因在于jar包冲突.....
几近周折,终于让我发现,原来javax.xml.ws.Service这个类,即存在于jdk自带的rt.jar中,也存在于我项目引用包jaxws- api.jar,这种情况就是两个jar包中存在包名和类名都完全相同的问题。我需要的是rt.jar中的javax.xml.ws.Service类, 但它却自动引入了jaxws-api.jar的javax.xml.ws.Service类,但是这两个jar包都不能去掉。
所以,只有改变编译器优先选择的jar顺序(这个顺序是可以改变的):在Eclipse中是在Java Build Path-》Order and Export里面,通过"up"/"down"按钮改变顺序,把jaxws-api.jar放在jdk的下面就可以了。
相关推荐
下面小编就为大家带来一篇浅谈两个jar包中包含完全相同的包名和类名的加载问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java源代码,用于在jar包中查找包和类。
可以获取安卓系统下,所有软件的包名与类名,用于安卓桥接开发很有帮助,是个很不错的安卓脚本开发工具.直接打开即可使用,真机与模拟器均可使用
解决jar包类名冲突问题
此脚本在Jar包中的包名和类名中查找某一关键字,并高亮显示匹配的Jar包名称和路径, 解决问题 多用于定位java.lang.NoClassDefFoundError和java.lang.ClassNotFoundException的问题,以及类版本重复或者冲突的问题等...
android自己调用第三方程序,需要包名、类名。
Ubuntu下的自动获取android包名类名,操作简单。
可以查看android手机上所有程序的包名、类名的一个小app
1.搜索分析指定路径下所有jar包中是否存在指定文件。譬方说要在jar包中查询某个**.class文件。用户可以不用打开Jar包,直接输入路径和要查找的文件即可搜索。 2.列出指定路径下的所有Jar包文件 3.除了对Jar包进行...
获取第三方apk的包名启动类名icon.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
获取apk包名类名,将apk安装到手机或者模拟器可以获取当前app的包名类名
着看所有apk的包名和类名,用于启动或关闭某个app
通过自定义注解读取Jar包里面的类名、属性名、中文注释以及属性类型所需要的Jar包示范,通过这个Jar包可以将里面的属性名、类名等读出来添加进数据库中
用于修改桌面布局时找到对应widget的包名和类名
该工具,可以获取apk的包名和类名,是一个很实用的小工具.
exe工具,根据类名,查找本地中包含该类名的jar包。原来项目中的jar包太多了,手动找起来太麻烦,网上找了很多工具也都没有用,所以自己动手写了一个。 只要输入import引入的包名,和本地中jar包的地址就可以查找到...
[超级强大]安卓apk包名和类名查看器 专业查看APK的工具 apk包名查看 这个软件非常的牛逼可以直接查看全部未知的APK 易语言apk查看器源码分享
获取第三方apk的包名,启动类名,icon
资源分数必须最少填1,不好意思。如果没有积分可以去git链接下载,本人博客有git地址。博客地址:... java 遍历指定包下所有类,返回完整类名。工具类,可以直接拷入使用。
根据包名查找JAR文件。输入要查找的类名路径名,指定jar文件,查找jar文件。