在windows上运行shell脚本

在windows上运行shell脚本,windows,web-services,google-app-engine,shell,soap,Windows,Web Services,Google App Engine,Shell,Soap,我正在尝试运行此shell脚本: set class=com.example.Greeting set clpth=./war/WEB-INF/classes set resourcedir=./war set outsourcedir=./src set outdir=./war/WEB-INF/classes wsgen -cp "%clpth%" -wsdl -keep -r "%resourcedir%" -d "%outdir%" -s "%outsourcedir%" %c

我正在尝试运行此shell脚本:

set class=com.example.Greeting
set clpth=./war/WEB-INF/classes 
set resourcedir=./war 
set outsourcedir=./src 
set outdir=./war/WEB-INF/classes 
wsgen -cp "%clpth%" -wsdl -keep -r "%resourcedir%" -d "%outdir%" -s "%outsourcedir%"  %class% 
因此,我复制cmd中的每一行,但复制最后一行时,会出现以下错误:

“wsgen”未被识别为内部或外部命令、可操作程序或批处理文件。”

这是appengine中Web服务应用程序的shell脚本。我正在学习本教程,但我不知道如何执行名为:4的步骤。在注释类上运行wsgen

谢谢

添加

PATH=%path%;C:\Program Files\jdk6u30\bin

到脚本的顶部。根据需要更改路径,使其指向wsgen.exe的实际位置。

非常感谢!!它可以工作…但是现在我有一个错误:“找不到目录。\war”…我还检查了我的版本:jdk6中的JAX-WS-RI 2.1.6…我可以做什么来生成war文件夹中的类??谢谢该教程说,“clpth=”./war/WEB-INF/classes”-告诉wsgen在哪里可以找到com/example/Greeter.class”,即它正在查找从示例代码构建的类文件。所以你只需要编译示例代码来创建这个类文件。。。我想:项目和jdk应该在同一个文件夹中吗??另一点是:我在Eclipse中看不到“classes”文件夹,但我可以在我的项目文件夹中看到ot…如果我试图将其复制到Eclipse,我就做不到,因为它说源和目标是相同的。有什么想法吗??非常感谢。我还试图通过编写我的项目的路径,从cmd编译我的类,但是“javac”没有被识别为命令,如果我编写“javagreeting.java”,它会说找不到类Greeting。我也尝试过使用“java问候语”,但出现了相同的错误。。。