当前位置: 首页 > news >正文

wsdl转client使用wsimport,高版本openjdk不支持使用 JAX-WS

原因说明

  • wsimport是 JAX-WS(Java EE 的一部分)的工具,在JDK 8中默认提供。
  • 从 JDK 9 开始模块化,JDK 11 移除了 Java EE 模块,包括wsimportschemagen等工具。
  • 你的脚本指向D:\dev\openjdk-11.0.28\bin,该目录下确实没有wsimport.exe,因此出现错误。

解决方案(任选一种)

方案一:使用 JDK 8 运行脚本(最简单)

安装 JDK 8,然后把脚本中的set JDK_BIN改为 JDK 8 的 bin 路径:

set JDK_BIN=C:\Program Files\Java\jdk1.8.0_202\bin

然后再执行脚本即可正常生成。

方案二:在 JDK 11 中手动添加 JAX-WS 工具(不推荐 wsimport 旧版)

可以下载 JAX-WS RI 发行版,解压后使用其中的wsimport.bat(Windows)。
修改脚本中wsimport.exe的调用路径到解压后的bin目录。

方案三:改用 Apache CXF 的wsdl2java(功能更强,推荐)

CXF 的wsdl2java支持 JDK 11+,可生成客户端代码。

  1. 下载 Apache CXF 并解压。
  2. 使用类似命令:
    wsdl2java-pcom.wwp.sfy.wsdl.client-dE:\eclipsework\qd\src\main\java-clientC:\Users\hp\Desktop\test.wsdl
  3. 可以写成批处理脚本,调用%CXF_HOME%\bin\wsdl2java.bat

方案四:使用 Maven 或 Gradle 插件生成(适合项目构建)

如果你使用 Maven,可以在pom.xml中配置jaxws-maven-plugin(需要指定使用 JDK 8 或单独的工具包),自动生成代码。

针对你的脚本的快速修改(使用 JDK 8)

如果你还保留了 JDK 8 环境,只需修改这一行:

set JDK_BIN=C:\Program Files\Java\jdk1.8.0_202\bin // 改成你本地的 JDK 8 路径

然后重新运行脚本即可。

http://www.rkmt.cn/news/1407667.html

相关文章:

  • NVIDIA Profile Inspector终极指南:3步解锁显卡隐藏性能,告别游戏卡顿与撕裂
  • Windows redis闪退问题的一种解决方法
  • IIC接口协议
  • 2026年全球道路施工企业环保型沥青搅拌设备选购避坑手册:铁拓机械等品牌全维度对比 - 资讯纵览
  • 基于FPGA与模糊逻辑的扁桃体炎自动监测系统硬件实现
  • 2026年红酒爱好者必看:哪些佳酿脱颖而出?
  • 雷达对抗:从信号侦察到智能干扰的现代战争博弈
  • Unity PC端内嵌网页开发避坑指南:从Embedded Browser 3.1.0插件安装到与Vue项目交互
  • 别再乱调参了!用Python实战带你搞懂神经网络中的偏差与方差诊断
  • 2026实测横评:免费版视频去除水印工具推荐
  • 抖音去水印怎么弄?抖音如何去掉水印?2026年亲测好用的去水印方法全整理 - 爱上科技热点
  • 从0到1:一套完整生产落地Agent技术栈,独立开发者/产品必备!
  • 词元和大模型的关系?一文讲透AI底层原理
  • 企业级AI平台架构范式转变:从技术堆砌到价值驱动的RuoYi-AI实践
  • 【仅剩83份】ChatGPT企业内训材料生成器(含12个垂直领域微调提示链+GDPR/等保2.0合规标注模块)
  • “我贡献了70%的代码,项目却挂了别人的名字”:一个测试开发的职场困局与破局
  • JAVA第五课:面向对象入门(类、对象、成员变量、成员方法)
  • DeepSeek 价格下来了,但真正该看重的,是这件事
  • 终极鼠标加速指南:Raw Accel 7大曲线类型深度解析与实战配置
  • BERT-NAR-BERT:基于BERT的非自回归序列生成模型原理与实践
  • md5 加密 demo
  • 外汇实时api的WebSocket心跳间隔设多少秒最稳定?
  • 广州南沙精密设备搬运怕震?恒温运输稳护高价值仪器 - 从来都是英雄出少年
  • FPDF:5分钟学会用纯PHP生成专业PDF文档 [特殊字符]
  • 科技利弊共存,理性看待AI发展
  • ADO.NET入门介绍(5)
  • 3步魔法:QRemeshify让Blender三角网格秒变完美四边形拓扑
  • STM32H750 RTC不走时?别慌,手把手教你排查HAL库下的常见坑点
  • Highcharts 条形图:深入解析与最佳实践
  • 利用多模型聚合能力优化AIGC内容生成流水线