![](/img/trans.png)
[英]What is the best practice for including third party jar files in a Java program?
[英]what is the best practice to create a .jar file from a java project?
從java項目創建.jar文件的最佳實踐是什么?
有些要考慮的要點:
這是一個簡單的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.