【问题标题】:Execute failed: java.io.IOException: Cannot run program "jarsigner.exe": CreateProcess执行失败:java.io.IOException:无法运行程序“jarsigner.exe”:CreateProcess
【发布时间】:2012-07-20 14:06:10
【问题描述】:

我正在尝试使用 ANT 运行 buildXXX.xml 文件,但出现此错误:

Buildfile: C:\Users\Amira\Desktop\SaloméTMF\Salome TMF      
V3.1SourceCode\buildSOAPClient.xml
init:
prepare:
compile:
makesoapjar:
makeihmjar:
makecorejar:
makedatajar:
makeapijar:
makeloginjar:
maketoolsjar:
makeplugintoolsjar:
makeUpdatejar:
makebootjar:
makecodexjar:
makejar:
signjar:
   [signjar] Signing JAR: C:\Users\Amira\Desktop\SaloméTMF\Salome TMF    
   V3.1SourceCode\distrib\salome_tmf-soap-client\activation.jar to  
   C:\Users\Amira\Desktop\SaloméTMF\Salome TMF V3.1SourceCode\distrib\salome_tmf-soap- 
   client\activation.jar as salome_tmf

BUILD FAILED

C:\Users\Amira\Desktop\SaloméTMF\Salome TMF V3.1SourceCode\buildSOAPClient.xml:251:   
Execute failed: java.io.IOException: Cannot run program "jarsigner.exe": CreateProcess 
error=2, Le fichier spécifié est introuvable

Total time: 5 seconds

我进行了搜索,发现我应该使用 JDK 而不是 JRE,所以我对其进行了更改,但同样的错误仍然存​​在。

任何想法将不胜感激 干杯

【问题讨论】:

    标签: xml eclipse ant


    【解决方案1】:

    解决方法是使用 JDK 作为 eclipse 中安装的 JRE,并将 JAVA-HOME 变量设置为 JDK 路径。 希望这对其他人有帮助:))

    【讨论】:

    • 嗨,只是补充一下。 PATH 文件夹也应该被设置。这应该添加 %JAVA_HOME%\bin。
    • 如果您启动 Ant 构建并意外配置了 JRE,您可能必须使用“Run As > Ant Build...”运行 ant 任务并控制/更正 JRE。
    【解决方案2】:

    我的解决方案是从“在与工作区相同的 JRE 中运行”更改为“单独的 JRE”这很奇怪,因为它们是相同的 JRE

    奇怪!

    【讨论】:

      【解决方案3】:

      我还选择了“单独的 JRE”,这允许我选择 JDK 而不是 JRE,这可能使 ANT 能够在 JDK bin 目录中找到 jarsigner

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-12
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-12
        相关资源
        最近更新 更多