wsimport .wsdl :为什么生成.class文件而不是.java文件?

2022-09-01 11:10:11

我有一个名为 abc.wsdl 的 wsdl

当我尝试通过此命令生成SEI接口java文件时

wsimport abc.wsdl

它在包路径 a.b.c.d 中生成.class文件

但它没有生成任何.java文件。

你能告诉我为什么我无法生成.java文件吗?

实际上我是.wsdl文件的新手。

是否在 .wsdl 文件中的某个位置指定它来生成.class文件而不是.java文件?

如何生成.java文件?


答案 1

wsimportJDK 1.7 中的实用程序确实会生成文件,但在字节码生成后将其删除,只留下文件。您可以使用 option 指定要同时拥有两者。javaclass-keep

wsimport -keep http://example.com/webservice?wsdl

答案 2

如果你不需要类,你可以使用wsimport工具的选项。-Xnocompile


推荐