wsimport 是否依赖于 wsdl 的原始来源?

does wsimport depend on the original source of the wsdl?

我正在学习 wsimport。在我看到的示例中,它们展示了如何从服务器代码生成 wsdl,然后展示了如何在 wsdl 上使用 wsimport 来生成 java 客户端存根。这是否意味着为了在 wsdl 文件上使用 wsimport,wsdl 文件必须最初是使用 jax-ws 创建的?或者它应该适用于任何 wsdl 文件?

我问的原因是因为当我 运行 命令时出现错误:

"C:\Program Files\Java\jdk1.8.0_25\bin\wsimport"-s。 http://developer.ebay.com/webservices/latest/ebaySvc.wsdl

我收到 [ERROR] 意外

我在这方面还是个新手,所以我不确定是我做错了什么,还是 WSDL 有问题?

原则上它适用于任何 wsdl(只要它遵循标准)。您是否尝试过先在本地下载它,以防远程无法正确获取它。