2

这个问题是针对 java web 服务初学者的。
如果您在构建或在Web 服务中生成客户端代码时遇到问题。 因此,我建议您按照以下步骤操作:-

1) 打开你的 Eclipse,我确定它只能打开 :)
2) 现在转到文件 > 属性或直接说 (  ALT +    Enter   )**
3) 系统会提示你出现名为“属性”
的新窗口4) 看这里对于Java Build Path,然后检查 Eclipse 的 Installed JRE。
5)如果path只给了JRE而没有jdk,请立即更改

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

4

1 回答 1

3

您可以尝试使用Apache Antwsimport使用JDK中的工具在 Eclipse 上生成 WebService 客户端。

<?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 文件放在您的项目文件夹中。

于 2013-01-28T18:35:11.763 回答