我要为学校创建一个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
。