2013-09-30 76 views
0

我的老師讓我們在Eclipse中做一個家庭作業,並將其保存爲一個JAR文件,以便他可以在他自己的Eclipse中打開它......以前,我總是壓縮我的.class文件並將它們發送出去,所以我不知道如何做到這一點...如何爲我的家庭作業製作JAR文件?

我確實發現我可以「導出」到一個jar文件,但是當我試圖再次打開它時,我無法弄清楚如何......所以我不知道我是否正確地導出了它,或者是否有一些未知的方法用於在之後將其加載到Eclipse中。

+0

可能的重複[如何在Eclipse中構建Java項目,以創建外部JAR](http://stackoverflow.com/questions/9323288/how-do-i-build-a-java-project- in-eclipse-to-create-an-external-jar) –

+0

爲什麼他需要在Eclipse中打開JAR文件?也許他想推出它? (然後Eclipse不需要) –

+0

他肯定想在Eclipse中打開它,因爲他在課堂上這樣說,但我忽略了問他我們是如何做到這一點的。 – agent154

回答

5

是的,「導出」到JAR文件是要走的路。要檢查它包含的內容,請理解一個jar文件實際上是一個具有不同擴展名的zip文件,因此您可以複製jar文件,將其文件擴展名更改爲.zip,然後將其解壓縮,然後您將看看它是否包含你所需要的。


編輯
我建議你使用導出到JAR(而不是導出到運行的JAR),因爲這有出口的源文件以及選項。

如果你這樣做,你會看到: Export to JAR

,你會希望做選擇導出到JAR如圖中指出。

接下來您將看到:

Choose Files

這是你選擇應該是JAR的一部分文件。確保單擊「導出Java源文件和資源」,以便您的jar文件具有文本可讀源。完成後,請不要單擊完成,而是點擊Next>

然後你會看到

Jar Manifest Specification

JAR清單規範,你選擇哪一個文件保存的主要方法,應運行,輸入它到主類:文本字段,或通過使用文本字段旁邊的瀏覽按鈕找到它。

然後,一旦你已經選擇了主文件,然後單擊Finish:

Finish

大功告成。請確保在Jar File Specification中選擇導出源文件。

+0

該選項被稱爲*導出到可運行JAR文件*。還有一個*導出到JAR文件*。我必須說我從來沒有嘗試過後者,但我想它不會創建一個Manifest文件。 –

+0

@MartijnCourteaux:是的,它可以創建一個Manifest,但是您必須具體告訴它哪個類包含jar文件的主要方法。後者的優點是*導出到JAR *的優點是它也可以導出源文件,我想這是原始海報希望做的。 –

+0

如果要導出可運行JAR,則需要選擇要執行的類。 Eclipse僅僅向你展示在你用一個主要方法在類上至少運行一次「啓動配置」後顯示的「Launch Configurations」有點棘手 –

1

在Eclipse中,你可以右鍵單擊該項目,然後選擇「導出爲JAR」

你也可以看到documentation.

1

在Eclipse中,右鍵點擊你的項目Project Explorer。然後去導出並選擇JAR文件。從這裏選擇要包含的文件和JAR文件的目標文件。完成後,您可以將其附加到電子郵件併發送給您的教授。

希望我能幫上忙。