2015-12-08 128 views
1

我一直在尋找了很多關於這一點,並沒有找到任何解決方案。的Eclipse的Ant build.xml創建JAR是顯示文件損壞

基本上我只是想創建一個從我的項目一個罐子。然後使用它進行部署。

這裏是我的build.xml中的代碼

<?xml version="1.0" ?> 
<!-- Configuration of the Ant build system to generate a Jar file --> 
<project name="TestMain" default="CreateJar"> 
    <target name="CreateJar" description="Create Jar file"> 
     <jar jarfile="SamCommon.jar" basedir="bin"/> 
    </target> 
</project> 

這是工作好和jar文件是可見的,可以在項目的根目錄下打開。

但我要的是創建/產生的不同位置的罐子。

所以我設置此配置,但每當它在文件輸出在目的地它顯示爲損壞的文件。請指教

截圖:

http://i.stack.imgur.com/Q4p3E.jpg

http://i.stack.imgur.com/uuhm3.jpg

+0

你試過生成jar文件的目錄中以較小的路徑? (例如c:\ temp \)? Windows有一些路徑長度限制。 – andrucz

+0

是的,我試過C:\用戶\ yusonge \僅..它仍然是腐敗:(謝謝.. –

回答

0

試試這個:<jar destfile="your_directory/SamCommon.jar" basedir="bin" />

錯誤發生,因爲 「標準輸入和輸出」 中選擇 「構建選項」 定義,其中你的「sysouts」將被寫入,而不是你的jar文件。如果您在文本編輯器中打開生成的「SamCommon.jar」,當然您只會看到ANT執行生成的文本內容。

+0

OMG THANK YOU IT工作! –

+0

尼斯不客氣!。!。 – andrucz