You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Netbeans IDE 8.0编译Web服务遇错:wsimport命令行调用异常求助

解决Netbeans 8.0中wsimport命令行错误的问题

我一眼就发现你这条wsimport命令的核心问题了——它的调用格式完全错了!你看输出里的命令:

wsimport"C:\Program Files\Java\jdk1.8.0_131\jre\bin\java.exe" -d C:\projects\MetricEvaluator\build\generated\jax-wsCache\service\MetricEvaluator -extension -Xendorsed -keep -s C:\projects\MetricEvaluator\build\generated\jax-wsCache\service\MetricEvaluator -encoding UTF-8 -verbose -Xnocompile -catalog C:\projects\MetricEval...

这里错误地把java.exe的路径直接跟在了wsimport后面,这完全不符合wsimport的调用逻辑:

  • wsimport是JDK自带的独立工具,本身就是一个可执行程序(在JDK的bin目录下),不需要把java.exe作为参数传递给它。
  • 正确的用法应该直接以wsimport开头,后面跟各类参数选项。

修正后的命令示例

wsimport -d C:\projects\MetricEvaluator\build\generated\jax-wsCache\service\MetricEvaluator -extension -Xendorsed -keep -s C:\projects\MetricEvaluator\build\generated\jax-wsCache\service\MetricEvaluator -encoding UTF-8 -verbose -Xnocompile -catalog C:\projects\MetricEval...

如何在Netbeans中修复这个问题

我建议按以下步骤排查:

  • 检查JDK平台配置:打开Netbeans的Tools -> Java Platforms,确认你选中的是jdk1.8.0_131,且路径指向正确的JDK根目录(不是jre目录)。确保该JDK的bin目录下存在wsimport.exe工具。
  • 检查项目Web服务配置:右键你的项目 -> Properties -> Web Services,找到生成Web服务客户端的配置项,确认wsimport的路径没有被错误设置成java.exe。
  • 清理Netbeans缓存:有时候缓存损坏会导致命令生成异常。关闭Netbeans,删除用户目录下的.netbeans\8.0\var\cache文件夹,重新启动Netbeans后再尝试clean-build操作。

内容的提问来源于stack exchange,提问作者Boo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:34:40