0
我遇到wsgen
的問題,雖然我看到一些可行的解決方案,但這些解決方案似乎都不適用於我。我相信這個問題與源代碼和二進制文件的結構有關。使用wsgen時未找到類別/錯誤的名稱
我WSTest
項目設置與下列文件夾:
bin
└───com
└───example
└───ws
src
└───com
└───example
└───ws
的主類是Test
駐留在包com.example.ws
。
我從主項目文件夾WSTest
使用以下命令運行wsgen
:
wsgen -cp ./bin/com/example/ws -d ./src/com/example/ws -s ./src/com/example/ws Test
這導致:
異常在線程 「主要」 java.lang.NoClassDefFoundError(錯名稱:com/example/ws/Test)
這很有道理,因爲類是包的一部分。所以,我改變我的命令如下:
wsgen -cp ./bin/com/example/ws -d ./src/com/example/ws -s ./src/com/example/ws com.example.ws.Test
但現在我得到的類不能從wsgen
工具發現:未發現
類:「com.example.ws.Test」
用法:WSGEN [選項]
我錯過了什麼?