6

我正在尝试使用 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,所以我对其进行了更改,但同样的错误仍然存​​在。

任何想法将不胜感激欢呼

4

3 回答 3

12

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

于 2012-07-21T16:56:48.743 回答
4

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

奇怪的!

于 2014-01-23T19:41:12.470 回答
1

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

于 2015-04-19T23:12:54.070 回答