gpt4 book ai didi

java - Java 5 上的 JAX-WS RI

转载 作者:搜寻专家 更新时间:2023-11-01 02:29:54 24 4
gpt4 key购买 nike

首先根据documentation ,JAX-WS 引用实现应该与 Java 5 一起工作。

然而,最新版本 (2.2.7) 的二进制包是使用 Java 6(类版本 50.0)编译的,因此将其与 Java 5 一起使用将导致抛出 UnsupportedClassVersionError。我已经下载了 Java 源代码并尝试用 Java 5 编译它们,但是由于依赖库是为 Java 6 编译的,所以这也不能直接工作。我尝试使用“-target 1.5”用 Java 6 编译一个新版本,以至少在编译文件中获得正确的类版本,但我不确定我是否遇到其他问题,如果在某个时候实际执行需要 Java 6 或更新版本。

有人知道最新的 JAX-WS RI 版本吗?已知该版本可与 Java 5 一起使用而没有类似的解决方法?


编辑:

为了至少回答我问题的一部分,JAX-WS RI 实现利用了 Java 6 SE API 中的新功能,并且不会在 Java 5 上运行,即使这些类是为目标 1.5 编译的。至少 org.jvnet.ws.message.BasePropertySet 类使用了 java.util.AbstractMap$SimpleImmutableEntry 类,它仅在 Java 1.6 之后可用。

最佳答案

根据我的经验,JAX-WS RI 版本 2.2.5 是最后一个使用 Java 5 的版本。

关于java - Java 5 上的 JAX-WS RI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12090624/

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