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

私は検索を行ったので、JREの代わりにJDKを使用する必要があることがわかったので、変更しましたが、同じエラーが持続します。

どんなアイデアでも歓迎します乾杯

4

3 に答える 3

12

解決策は、Eclipse にインストールされている JRE として JDK を使用し、JAVA-HOME 変数を JDK パスに設定することです。これが他の人に役立つことを願っています:))

于 2012-07-21T16:56:48.743 に答える
4

私の解決策は、「ワークスペースと同じ JRE で実行する」から「別の JRE」に変更することでした。これらは同じ JRE であるため、奇妙です

変!

于 2014-01-23T19:41:12.470 に答える
1

「別の JRE」も選択しました。これにより、JRE ではなく JDK を選択でき、おそらく ANT が JDK bin ディレクトリで jarsigner を見つけることができるようになりました。

于 2015-04-19T23:12:54.070 に答える