我正在尝试创建一个包含所需类和Java文件的JAR文件,但我还想包含一些额外的XML、XSL、HTML和TXT(README)文件。
我在Windows XP上使用Eclipse。
有没有一种简单的方法可以设置目录结构并将所有文件打包到一个JAR中?
我在Windows XP上使用Eclipse。
有没有一种简单的方法可以设置目录结构并将所有文件打包到一个JAR中?
.jar文件实际上就是一个ZIP归档文件,因此您可以使用任何能够创建ZIP文件的程序。只需确保包含清单(manifest)和所有类文件即可。
jar
任务}}(请参见示例部分以了解如何包含/排除某些文件等)。我刚把所有文件(包括txt、html、xml等)添加到我的Eclipse项目中。
然后我使用Eclipse进行文件->导出->Jar文件->下一步,勾选“导出Java源文件和资源”框。
完成。
<target name="makejar" depends="compile, copyfiles">
<jar destfile="${jars.dir}/myjarfile.jar" index="true" basedir="${build.dir}" />
</target>
我看不起的一件事就是把非源代码文件(除了用于Javadoc的package.html文件)放在src文件夹里。如果你觉得你必须这样做才能实现某些目的,那么你做错了。