2014-01-25 75 views
3

我有一個包含幾個類和包的eclipse項目。我想從項目創建一個只有一個類的可運行jar。但是這個jar也應該包含所有的依賴關係。有人可以告訴我我該怎麼做? StackOverflow上的大多數帖子都有關於爲整個項目創建一個jar文件的答案,但我只需要一個包含所有依賴項的類的jar。Eclipse:創建包含一個類+依賴的jar包

+0

你是如何創建構建? – Kick

+0

你的意思是項目的其他類是依賴關係嗎? –

+0

我正在使用螞蟻。不,其他類不是依賴關係。事實上,這個類在我的項目中沒有任何其他類在它的導入中,但是導入了一些其他類,這些類是我的項目中jar包的一部分。 – rickygrimes

回答

2

我終於可以弄清楚如何做到這一點。只需右鍵單擊您想要創建jar的類文件即可。選擇導出 - > Jar文件。點擊下一步。在選擇要導出的資源中,選擇項目名稱。展開項目以查找包含要作爲jar導出的類的包。選擇課程名稱。選中框 - >導出生成的類文件和資源。選擇導出目標,然後選中選項 - >壓縮JAR文件的內容。點擊下一步。在處理問題的選擇選項下,選中兩個選項。你不需要檢查選項 - 保存這個JAR的描述。點擊下一步。在這裏,保留默認選項。在選擇應用程序入口點的類下,指定您的類(確保您的類具有主要方法)。最後點擊完成。完成此操作後,轉到您保存罐子的路徑。右鍵點擊,然後用 - > Archive實用程序打開。這將創建一個你的jar文件的文件夾。在我的情況下,我命名了文件夾庫。在該文件夾中,複製該類需要執行的所有JAR。

最後,從那裏你有你的jar文件的文件夾中的文件夾做到這一點 -

myMac$ JAVA_HOME=`/usr/libexec/java_home` 
myMac$ libraries=`ls lib/*.jar | tr "\n" ":"` 
myMac$ $JAVA_HOME/bin/java -cp $libraries com.test.rick.GeoData 

地理數據這裏是我試圖導出爲一個JAR的類。希望這對未來的某個人有用。

相關問題