我得到了为我的客户端Web服务运行wsimport后,构造函数Service(URL,QName,WebServiceFeature [])未定义错误。我使用JDK 1.6。请帮忙。构造函数Service(URL,QName,WebServiceFeature [])未定义
回答
你已经产生,需要JAX-WS 2.1的代码。版本2.0没有WebServiceFeature类,结果也没有带有这种参数类型的Service中的构造函数。
正如你看到的,Java SE 6中有没有这样一个构造函数:javax.xml.ws.Service SE 6,但例如在Java EE 6的有:javax.xml.ws.Service EE 6
您可以手动从JAX-WS 2.2添加web服务-api.jar文件API,放入/ lib /认可。见本页底部:https://blogs.oracle.com/ritzmann/entry/metro_2_0_on_java
在使用wsimport为JAX-WS 2.0等生成源代码时添加其他选项“-target 2.0”。
这对我很有用,因为我使用的是Java EE 5,它覆盖了JAC-WS的版本。 – 2013-01-15 21:01:46
在首选项中更改您的JAX-WS。它是Java SE 6和Java EE
有时改变从Java 1.6到Java 1.7也解决了这个问题,兼容性问题。
检查Eclipse中的Java版本。进入命令提示符并检查那里的Java版本(命令:java -version)。 匹配两个版本,它应该工作得很好。从类路径
删除JDK1.6,再加入jdk1.7可以解决此问题
你也可以用jdk1.8替换jdk1.6 – 2016-09-22 13:51:41
另外从Java 6切换到Java 7,您可能需要更改“Java构建“订单和出口的Eclipse标签路径“并将'JRE系统库'放在列表的顶部。 如果可行,这可能意味着你的项目中有一个旧的jar。
- 1. 构造函数URL(元素)未定义
- 2. 构造函数(构造函数名称)未定义
- 3. 未定义的构造函数在android
- 4. 未定义参考构造函数C++
- 5. Java:构造函数JSONTokener(InputStreamReader)未定义
- 6. 构造函数Object(String)未定义
- 7. JavaParser:构造函数ParseException(String)未定义
- 8. 构造函数ClientArguments(String [],SparkConf)未定义
- 9. F#“构造函数的值...未定义”
- 10. Google Glass Card构造函数未定义
- 11. 构造函数ServerSocket(int)未定义
- 12. 属性未被构造函数定义
- 13. 构造函数Geocoder(Map_Tracker,Locale)未定义
- 14. Android-SQLite:构造函数DBHelper未定义
- 15. 未定义值或构造函数'DotCoverNUnit'
- 16. 构造函数Restaurant.DBHelper(Restaurant)未定义
- 17. 构造函数TextView()未定义
- 18. 为什么构造函数未定义?
- 19. 构造函数JavaStreamingContext(SparkConf,Duration)未定义
- 20. Android BitmapDrawable构造函数未定义
- 21. Java构造函数未定义?
- 22. 构造函数是未定义的?
- 23. 构造函数XMLSlideShow(FileInputStream)未定义
- 24. 构造函数Geocoder()未定义
- 25. C++未定义的构造函数
- 26. Java - 构造函数未定义
- 27. 构造函数SimpleAdapter是未定义的
- 28. 对构造函数和析构函数的未定义引用
- 29. 定义构造函数NEWTYPE
- 30. Java构造函数错误:已定义构造函数,未找到
那么,有什么解决办法? – Sergey 2012-06-21 11:15:36
@Sergey你是什么意思?通常以前的版本不反映未来的变化。当需要2.1功能时,应该使用2.1。 – 2012-06-22 04:23:25
Mikko Maunu,对不起是愚蠢的,但如何设置jaxws的版本 - 只需更换jar文件? – Sergey 2012-06-27 10:49:26