我正在尝试创建一个jar文件,其中包含一些所需的类和java文件,但我还想包含一些额外的xml,xsl,html,txt(README)文件。
我在Windows XP上使用Eclipse。
我可以通过简单的方法设置目录结构并将所有文件打包到jar中吗?
答案 0 :(得分:3)
将文件添加到源文件夹,它们可以包含在jar中。
一种常见的方法是在项目的根目录下有一个src文件夹。其中包括java文件的文件夹等。类似的东西:
src/ css/ java/ html/ images/
然后,您可以将每个子文件夹设置为源文件夹(右键单击,用作源文件夹),它们应该可以添加到jar中。
答案 1 :(得分:1)
答案 2 :(得分:1)
如果你正在使用Ant,你可以使用jar
task(参见示例部分,了解如何包含/排除某些文件等)。
答案 3 :(得分:1)
我刚将所有文件添加到我的Eclipse项目中(包括txt,html,xml等文件)。
然后我使用Eclipse来File-> Export-> Jar File-> Next 选中“导出Java源文件和资源”框。
完成。
答案 4 :(得分:0)
如果您转移到ANT(或Maven,对于Maven粉丝),那么您可以非常好地自动化Jar构建,并且还可以在Eclipse之外使用它(例如,在自动构建环境中)。您需要做的就是将文件从src,jsp,foobar和资源位置复制到build staging文件夹中,然后使用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文件除外)。如果你认为你必须这样做才能实现某些目标,那么你做错了。