【问题标题】:Cannot run program "wsimport": CreateProcess in eclipse无法运行程序“wsimport”:Eclipse 中的 CreateProcess
【发布时间】:2013-01-28 17:09:16
【问题描述】:

这个问题是给java web service初学者的。
如果您在 ma​​ke build 或在 web 服务 中生成 Client 代码时遇到问题。
因此,我建议您按照以下步骤操作:-

1) 打开你的 Eclipse,我确定它应该只打开 :)
2) 现在开始 到 文件 > 属性 或直接说 ( ALT +   Enter   )**
3) 你应该 被命名为 "Properties"
的新窗口提示 4) 看这里 对于 Java Build Path ,然后检查您的已安装 JRE 蚀。
5)如果路径只给了JRE而不是jdk,请更改 立即

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

【问题讨论】:

    标签: java eclipse web-services wsimport


    【解决方案1】:

    您可以尝试使用Apache Ant 使用JDK 中的wsimport 工具在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 文件放入您的项目文件夹中。

    【讨论】:

    • 谢谢保罗,但很抱歉,我只是在这里回答了我的问题。我想描述此类问题的解决方案。
    • 我应该为这个 .xml 文件使用一个特定的名称吗?命名约定?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多