Java 我用这个ant构建文件来创建web服务客户端有什么错?

Java 我用这个ant构建文件来创建web服务客户端有什么错?,java,eclipse,ant,Java,Eclipse,Ant,我正在尝试使用ant构建脚本来创建给定的web服务客户端 这是我的ant构建文件:wsbuild.xml <project name="My Web Service Build" default="wsimport"> <target name="wsimport"> <exec executable="wsimport"> <arg line="-keep -s ./src -p com.test

我正在尝试使用ant构建脚本来创建给定的web服务客户端

这是我的ant构建文件:
wsbuild.xml

<project name="My Web Service Build" default="wsimport">

    <target name="wsimport">

        <exec executable="wsimport">

            <arg line="-keep -s ./src -p com.test http://localhost:1234/HelloWeb?wsdl"/>

        </exec>           

    </target>



</project>

你知道我这里做错了什么吗?

Ant无法找到相对于
wsbuild.xml
src
文件夹。将生成文件移动到项目文件夹,即
C:\Users\User\workspace\u ee\WebService

我认为您应该使用以下内容:


您可以找到wsimport的路径(通常在java\u home\bin中)

我尝试过,并将
C:\Program Files\java\jdk1.7.0\u 51\bin
添加到
path
Classpath
变量中。错误仍然存在
wsbuild.xml
需要位于项目文件夹中,而不是
com
目录中,以便它可以访问
src
文件夹。把文件移到那个文件夹里,我想我在这里就是这么做的。它仍然抛出相同的错误。还是我做错了什么?不,文件现在与源文件处于同一级别。将该文件拖到
WebService
上,以便在我从链接页尝试该文件时将其移动。您是否收到相同的错误消息?
  BUILD FAILED
    C:\Users\User\workspace_ee\WebService\com\wsbuild.xml:5: Execute failed: java.io.IOException: Cannot run program "wsimport": CreateProcess error=2, The system cannot find the file specified