命令提示符中无法识别'wsimport'错误

Tud*_*riu 7 java wsdl web-services wsimport web

我是网络服务的新手.我正在尝试使用此命令生成存根:

wsimport -d ./build -s ./src  -p com.ECS.client.jax http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl -b jaxws-custom.xml
Run Code Online (Sandbox Code Playgroud)

我在cmd中收到此错误:

wsimport无法识别

我的Java环境变量系统路径是C:\Program Files (x86)\Java\jdk1.7.0.我究竟做错了什么?


我使用netbeans中的wsimport而不是cmd来解决这个问题...但我仍然不知道为什么我不能从cmd中使用它.

bai*_*dya 16

C:\Program Files\Java\jdk1.7.0_60\bin
Run Code Online (Sandbox Code Playgroud)

这是我的jdk,适用于我的系统:

  1. 转到我的电脑>>右键单击并选择属性.
  2. 在属性选项卡上,选择高级系统设置(Windows 7)
  3. 单击环境变量
  4. 选择路径并单击编辑选项
  5. 最后添加
    ";C:\Program Files\Java\jdk1.7.0_60\bin"
    .
  6. 完成.

  • 不要忘记关闭cmd,然后重试! (2认同)

Jun*_*san 6

wsimport 和所有其他 java 命令都存在于 jdk bin目录中,因此您需要更新 PATH 变量以包括:

"C:\Program Files (x86)\Java\jdk1.7.0\bin"
Run Code Online (Sandbox Code Playgroud)

代替

"C:\Program Files (x86)\Java\jdk1.7.0"
Run Code Online (Sandbox Code Playgroud)