如何创建包含xml和html文件的jar文件?

如何创建包含xml和html文件的jar文件?,jar,Jar,我试图创建一个jar文件,其中包括一些所需的类和java文件,但我还想包括一些额外的xml、xsl、html、txt(自述文件)文件 我正在Windows XP上使用Eclipse 有没有一种简单的方法可以设置目录结构并将所有文件打包到一个jar中?a.jar只不过是一个ZIP存档,所以您可以使用任何能够创建ZIP的程序。只需确保包含清单和所有类文件。将文件添加到源文件夹,它们就可以包含在jar中 一种常见的方法是在项目的根目录下有一个src文件夹。其中包括java文件的文件夹和其他文件。比如:

我试图创建一个jar文件,其中包括一些所需的类和java文件,但我还想包括一些额外的xml、xsl、html、txt(自述文件)文件

我正在Windows XP上使用Eclipse


有没有一种简单的方法可以设置目录结构并将所有文件打包到一个jar中?

a.jar只不过是一个ZIP存档,所以您可以使用任何能够创建ZIP的程序。只需确保包含清单和所有类文件。

将文件添加到源文件夹,它们就可以包含在jar中

一种常见的方法是在项目的根目录下有一个src文件夹。其中包括java文件的文件夹和其他文件。比如:

src/ css/ java/ html/ images/ src/ css/ 爪哇/ html/ 图像/ 然后,您可以将这些子文件夹中的每一个子文件夹都设置为源文件夹(右键单击,用作源文件夹),它们应该可以添加到jar中。

如果您移动到ANT(或者Maven,对于Maven粉丝来说),那么您可以非常好地自动化jar构建,并且还可以在Eclipse之外使用它(例如,在自动构建环境中)。您所需要做的就是将文件从src、jsp、foobar和resources位置复制到buildstaging文件夹中,然后使用ANT的Jar任务对结果文件进行Jar

<target name="makejar" depends="compile, copyfiles">

    <jar destfile="${jars.dir}/myjarfile.jar" index="true" basedir="${build.dir}" />

</target>


我看不起的一件事是在src文件夹中包含非源代码(Javadoc的package.html文件除外)。如果您觉得必须这样做才能实现某些目标,那么您就错了。

如果您使用的是Ant,您可以使用(参见示例部分了解如何包含/排除某些文件等)

我刚刚将所有文件添加到我的Eclipse项目中(包括txt、html、xml等文件)

然后我使用Eclipse来文件->导出->Jar文件->下一步 选中“导出Java源文件和资源”框


完成。

您是否建议我使用WinRar创建一个zip文件,然后重命名为.jar?一些有用的库建议这样做,比如Dozer。