我要为学校创建一个Web服务。问题是由于某种原因,我无法让wsgen正常工作。我有一个名为Warehouse的类,该类位于包中:com.horstmann.corejava。

现在,我建立一个名为Warehouse的项目,然后进入commandprompt(cmd)并键入wsgen.exe所在的“ cd C:\ Program Files(x86)\ Java \ jdk1.6.0_20 \ bin”。

我键入的下一行是:“ wsgen -cd C:\ Users \ Julian \ Documents \ NetbeansProjects \ Warehous com.horstmann.corejava.Warehouse”

现在,我得到一个错误,他找不到该类,因此将其更改为:“ wsgen -cd C:\ Users \ Julian \ Documents \ NetbeansProjects \ Warehouse \ build \ classes com.horstmann.corejava.Warehouse”

我在这里遇到的下一个错误是他将无法将文件放在目录中...

任何人都有解决方案,将非常值得推荐!

最佳答案

根据wsgen doc,没有-cd选项。我认为您应该使用-cp

wsgen -cp <location of the jar> com.horstmann.corejava.Warehouse


当您使用-cd时,我怀疑该命令与-d混淆了,后者是生成输出文件并解释第二条消息的目标目录。

也许这篇blog帖子会提供一些帮助。我正在成功使用wsgen

09-10 17:01