我正在使用 Apache Ant 为学校编译、jar 和运行一个 java 项目。我遇到了一个问题,我不知道如何将单个 .txt 文件包含到我的 .jar 中,然后在我的 java 代码中也引用它。
这是我的 build.xml 中的编译和 jar 命令。
<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/BinaryTree.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="cs3345.MainLauncher"/>
</manifest>
</jar>
</target>
我使用什么命令将 .txt 文件包含到我的 jar 中。我已经看过一些关于它的 Stack Overflow 问题,特别是
但他们都没有真正解释如何包含文件。他们只是有一些对我来说没有意义的命令。我试过了,
<jar destfile="build/jar/BinaryTree.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="cs3345.MainLauncher"/>
</manifest>
<fileset dir="src/resources" />
</jar>
但这似乎没有帮助,因为我只是不了解 Ant,我找不到它的文档来解释为什么你在 ant 中做不同的事情。
我的 .txt 文件位于 src/resources 中。