2013-08-20 61 views
0

我給我的ant腳本代碼在這裏.thanks用於提前執行失敗:產生java.io.IOException:不能運行程序 「WinMergeU.exe」

<?xml version="1.0"?> 
<project name="sample1" default="ex1" > 
<import file="./property.xml"/> 
<target name="ex1" description="winmergeex" > 
<exec dir="${winmergedir}" executable="WinMergeU.exe"> 
<arg value="D:\winme\buid.xml" /> 
<arg value="D:\winme\buid.xml" /> 
<arg value="D:\winme\build1.xml" /> 
</exec> 
</target> 
</project> 

Property.xml

<?xml version="1.0"?> 
<project name="propertyexample"> 
<property name="winmergedir" value="D:\software\WinMerge-2.14.0-exe" /> 
</project> 

回答

0
<?xml version="1.0"?> 
<project name="sample1" default="help4" > 
<import file="./property.xml"/>   
<target name="help4"> 
<exec executable="${winmer}" spawn="true">    
<arg value="${arg1}"/> 
<arg value="${arg2}"/> 
</exec> 
</target> 
</project> 


property.xml 

<?xml version="1.0"?> 
<project name="propertyexample">  
<property name="arg1" value="D:\winme\ori\" /> 
<property name="arg2" value="D:\winme\dup\" />  
<property name="winmer" location="C:/Program Files/WinMerge/WinMergeU.exe"/> 
</project> 

我需要提到的WinMergeU.exe路徑位置,我需要通過左側路徑和右側路徑。

0

我不知道是否是正確的方式來做到這一點,但我面臨類似的問題,所以我所做的是我給了它的可執行文件的絕對路徑,它工作得很好。

相關問題