无法运行程序“wsimport”:eclipse中的CreateProcess

时间:2013-01-28 17:09:17

标签: java eclipse web-services wsimport

这个问题适用于java网络服务初学者   如果您在制作中遇到问题,或者在网络服务中生成客户端代码。
 因此,我建议您遵循以下步骤: -

  

1)打开你的月食,我确定它只会打开:)
2)现在去吧   到文件>属性或只是说( ALT + 输入)**
3)你应该   用新窗口提示命名“属性”
4)这里看   对于 Java构建路径,然后检查您的已安装JRE   日食。
5)如果路径仅给出JRE而不是jdk,请更改   它立即

这是唯一不允许你调用 wsimport 命令的东西 因为 wsimport exe 文件,该文件位于 JDK / bin目录,而不在 JRE目录中 这就是为什么你总是会遇到无法执行命令的问题 现在享受你的学习。

1 个答案:

答案 0 :(得分:3)

您可以尝试使用Apache Ant在Eclipse上使用JDK的wsimport工具生成Web服务的客户端。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project>
<project name="generate-client" default="generate-client" basedir=".">

    <property name="java.home" value="C:\Software\Java\jdk1.7.0_05" />
    <property name="wsdl.location" 
           value="http://www.webservicex.net/geoipservice.asmx?WSDL" />

    <target name="generate-client">
        <exec executable="${java.home}\bin\wsimport.exe">
            <arg line="${wsdl.location} -s src -Xdebug -verbose -Xnocompile" />
        </exec>
    </target>

</project>

将此XML文件放在项目文件夹中。