簡體   English   中英

從java項目創建.jar文件的最佳實踐是什么?

[英]what is the best practice to create a .jar file from a java project?

從java項目創建.jar文件的最佳實踐是什么?

有些要考慮的要點:

  • 創建適當的MANIFEST.MF,其中應包含:
    • 建立日期;
    • 作者;
    • 實現版本;
  • 使用腳本/程序 - 如Ant任務 - 負責正確創建清單文件。

這是一個簡單的ant文件,它構建了一個java項目,改編自Ant教程

<project>

<target name="clean">
    <delete dir="build"/>
</target>

<target name="compile">
    <mkdir dir="build/classes"/>
    <javac srcdir="src" destdir="build/classes"/>
</target>

<target name="jar">
    <mkdir dir="build/jar"/>
    <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
        <manifest>
            <attribute name="Implementation-Version" value="1.0"/>
        </manifest>
    </jar>
</target>

<target name="run">
    <java jar="build/jar/HelloWorld.jar" fork="true"/>
</target>

</project>

本教程中閱讀Sun的JAR格式的基礎知識。 在我看來,你應該學習基礎知識 - 即MANIFESTs,SDK工具 - 然后再進入第三方工具,如下所示。

與Sun JDK一起分發的Jar命令行工具:

jar -cf myjar.jar base_src_folder

其中base_src_folder是包含源代碼的父目錄。

或者,您可以使用Apache Ant之類的構建工具。 它具有諸如JAR任務之類的功能 ,可以為您完成此任務

Apache Maven ,用於依賴於其他項目的項目。

不可否認,Maven對於學習項目可能過度,但對於較大的分布式項目來說,它是非常寶貴的。

Eclipse IDE是新來者的最佳方式。 只需選擇項目右鍵單擊導出文件,選擇jar anf filename。

Apache Ant

Ant開始並不容易。 相反,我建議使用IDE,例如NetBeans ,它會在引擎蓋下創建一個Ant腳本。 你所要做的就是點擊“build”,然后得到一個.jar文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM