2013-02-22 81 views
0

我已經使用eclipse創建了一個java項目,並且在該項目中我已經包含了幾個jar文件,如sqljdbc4.jar,jtds-1.2.4.jar和log4j-1.2 .17.jar。在這個項目中,我還包含了一個用於Windows身份驗證的dll。我試圖將這個項目導出爲.zip .tar等,這樣項目以後可以由其他人導入並使用該項目。如何導出已包含外部jar的java項目

我想以其他開發人員可以導入項目的方式導出文件,並立即開始工作,而無需下載項目依賴的jar文件。這完全有可能嗎

我已經試過了我以爲會導出的東西 - >檔案文件 - >保存爲.zip格式。我沒有成功,我也想到了屬性 - >訂單和導出選項卡,並選擇需要的罐子工作,然後導出仍然不成功。

一旦其他開發商導入該項目的罐子是不是有他......

+0

在Eclipse中,選擇項目,然後單擊文件>導出>運行的JAR文件 – 2013-02-22 21:50:09

+0

您使用的是哪種構建系統?雖然你可以使用eclipse來做到這一點,但你真的需要有一個自動化的構建來負責生成發佈文件。 – vickirk 2013-02-22 21:51:13

+0

爲什麼說「導出 - >檔案文件 - >保存爲.zip」不成功? – Java42 2013-02-23 01:41:25

回答

0

我會用螞蟻。它被集成到eclipse中並且帶有一個名爲build.xml的.xml文件。它通過在xml文件中指定「目標」來工作,每個目標執行一些操作,如「build」(即運行javac),「部署」(即運行jar命令)等。有一個命令可以從內部調用jar目標名爲zipgroupfileset,您可以使用它來打包主jar文件中的所有jar。

約螞蟻更多信息,可以發現here

0

有以下但其基本思想是 使用一個代碼庫和共享項目許多變化。版本庫 可以是本地的,或者甚至可以放在http服務器上(ala VisualSVN或谷歌之類的)。

1日(本地)解決方案:

Install SVN (http://subversion.apache.org/) 
Install SubVersion 
Create a repo on your local file system 
Share the project 
Dump the repo 
Send the repo 
Load the repo (Other developer) 

2日(網絡)解決方案(使用谷歌代碼庫中)

Install SVN (http://subversion.apache.org/) 
Install SubVersion 
Put your project on GoogleCode (http://code.google.com/) 
Other developer gets project 
相關問題