"NetBeans下Java工程打包成JAR包"
在NetBeans中,打包Java工程成JAR包是一件常见的任务。本文将指导您如何在NetBeans中将Java工程打包成JAR包。
在NetBeans的文件栏目中找到build.xml文件,在最后一行前面加入如下文本:
```xml
<target name="package-for-store" depends="jar">
<!-- Change the value of this property to be the name of your JAR, minus the .jar extension. It should not have spaces. -->
<property name="store.jar.name" value="MyJarName"/>
<!-- don't edit below this line -->
<property name="store.dir" value="store"/>
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
<echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
<delete dir="${store.dir}"/>
<mkdir dir="${store.dir}"/>
<jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
<zipgroupfileset dir="dist" includes="*.jar"/>
<zipgroupfileset dir="dist/lib" includes="*.jar"/>
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
</manifest>
</jar>
<zip destfile="${store.jar}">
<zipfileset src="${store.dir}/temp_final.jar" excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
</zip>
<delete file="${store.dir}/temp_final.jar"/>
</target>
```
其中,`<property name="store.jar.name" value="MyJarName"/>`中的值可以根据自己的喜好改成任意名称,这个值表示生成的JAR文件名称。
接下来,生成JAR文件,如图所示:
这样就在项目目录下新产生一个目录store,里面就是可以包含外部JAR包的完整的JAR文件。
如果要运行它,可以在DOS环境下输入`java -jar *.jar`命令;或者为了方便,可以建立一个.bat批处理文件。
使用NetBeans将Java工程打包成JAR包非常简单,只需要在build.xml文件中添加上述代码,并且修改相应的属性值即可。
知识点:
* 在NetBeans中使用Ant脚本来打包Java工程成JAR包
* 使用`<target>`元素来定义一个Ant任务
* 使用`<property>`元素来定义一个属性
* 使用`<jar>`元素来创建一个JAR文件
* 使用`<zip>`元素来创建一个ZIP文件
* 使用`<manifest>`元素来定义JAR文件的清单
* 使用`<attribute>`元素来定义JAR文件的属性
* 使用`<delete>`元素来删除文件
* 使用`<mkdir>`元素来创建一个目录
这些知识点都是在NetBeans中使用Ant脚本来打包Java工程成JAR包所需的。
- 1
- 2
前往页