簡體   English   中英

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

[英]wsimport .wsdl : why generating .class files and not .java files?

我有一個名為abc.wsdl的wsdl

當我嘗試通過此命令生成SEI接口java文件時

wsimport abc.wsdl

它在包路徑abcd中生成.class文件

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

你能告訴我為什么我無法生成.java文件嗎?

實際上我是.wsdl文件的新手。

是否在.wsdl文件中的某處指定生成.class文件而不是.java文件?

我如何生成.java文件?

來自JDK 1.7的wsimport實用程序確實會生成java文件,但只在生成字節代碼后才刪除它們,只留下class文件。 您可以使用選項-keep指定要同時使用兩者。

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

如果您不需要類,可以使用wsimport工具的-Xnocompile選項。

默認情況下,wsimport僅生成類,但也可以使用-s標志生成源。 例如,將文件夾src設置為要生成的類根文件夾,並執行如下命令:

wsimport -s src http://example.com/webservice?wsdl

這樣你的類將像以前一樣,但你的源將在src文件夾中。 通過在命令行輸入wsimport -help,可以找到有關不同wsimport標志的其他信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM