[英]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.