我遇到了一个问题,wsgen
虽然我已经看到了一些有效的答案,但这些解决方案似乎都不适合我。我相信这个问题与源代码和二进制文件的结构有关。
我的WSTest
项目设置有以下文件夹:
bin
└───com
└───example
└───ws
src
└───com
└───example
└───ws
主类Test
位于 package 中com.example.ws
。
我正在使用以下命令wsgen
从主项目文件夹运行:WSTest
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 [选项]
我错过了什么?