gpt4 book ai didi

jax-ws - 在 JDK 6 上安装最新的 JAX-WS

转载 作者:行者123 更新时间:2023-12-04 01:07:36 28 4
gpt4 key购买 nike

我按照说明操作 here用于在我的 JDK v1.6.0_31 之上正确安装最新的 JAX-WS 版本(2.2.6)(即将 jaxws-api.jar 和 jaxb-api.jar 从 JAX-WS 版本复制到我的 ${JAVA_HOME}/lib/endorsed 目录)。从 Eclipse 内部,我可以正确运行 wsimport ant 任务,并且生成的代码在以下注释中给出了版本戳:

/**
* This class was generated by the JAX-WS RI.
* JAX-WS RI 2.2.6b21
* Generated source version: 2.2
*
*/

我遇到的问题是生成的客户端代码显示错误,这让我相信编译器仍在使用 JAX-WS 2.1 版:
The constructor Service(URL, QName, WebServiceFeature[]) is undefined


The attribute required is undefined for the annotation type XmlElementRef

我尝试在启动 Eclipse 时显式设置 -Djava.endorsed.dir arg,我也尝试在 Eclipse->Preferences->Java->InstalledJREs 下设置此 arg,但这些都没有帮助。我的 wsimport ant 任务类路径被定义为查看 JAX-WS 2.2.6 jar。我还尝试设置我的项目构建路径以拉入 2.2.6 jar。似乎没有任何效果。我错过了什么吗?

最佳答案

不知道为什么它没有预先选择他认可的 lib(除了您放置 libs 的认可目录可能用于 eclipse 正在使用的不同 JRE/JDK?),但是关于您尝试的最后一件事......添加 jar 直接到构建路径...。如果您对构建路径条目进行排序,这样您的 JAX-WS jar 就会在 JDK 条目之上,这将起作用。

关于jax-ws - 在 JDK 6 上安装最新的 JAX-WS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10434368/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com