在我的src文件夹中,还有一个名为data的文件夹,其中包含文件data1.txt和data2.txt。该应用程序在初始化时从这些文件加载图形,因此我想将这些文件包含在最终的jar中。我使用Ant来生成jar文件。
来自http://ant.apache.org/manual/Tasks/jar.html的示例:
<jar destfile="${dist}/lib/app.jar">
<fileset dir="${build}/classes"/>
<fileset dir="${src}/resources"/>
</jar>
因此,基本上,您将希望以与上述“资源”相同的方式包括数据文件。
从<jar>
任务文档中:
可以优化被震荡的文件集。这可以通过includes,includesfile,excludes,excludesfile和defaultexcludes属性来完成。
问题内容: 大家好,菜鸟Java问题。 我有一个Java项目,并且想在可执行jar中包含一个文本文件。现在,该文本文件位于默认程序包中。 InputFlatFile currentFile =新的InputFlatFile(“ src / theFile.txt”); 正如您使用src所看到的那样,我使用该行抓取文件。但是,这不适用于可执行jar。 有人可以让我知道如何将文件保存在可执行jar中,
问题内容: 我有一个蚂蚁罐任务: 我该如何将config.xml文件推送到jar中的特定目录而不是根目录级别,例如在/database/config.xml或类似的内容中… PS:这样做的原因是我可以拥有hello-local.jar,hello-dev.jar,hello-qa.jar等。 问题答案: 使用这样的:
我正在尝试加入一些。txt。png和其他文件转换为我的jar文件。我在src文件夹下创建了一个名为“resources”的文件夹。从IDE运行程序时,程序可以正确找到所有文件。但是,只要我用代码创建一个jar文件,就找不到任何文件。当然,我使用了getClass()。getResource(…)。 有人能帮我吗?:/
问题内容: 我制作了一个Java应用程序,并将所有类捆绑在jar文件中。当我从eclipse运行项目时,我的应用程序正在成功运行。但是,当我尝试运行文件时,没有得到应用程序使用的图标。在代码中,我从项目文件夹中存在的images目录中获取图标。使用jar时如何将这些图像文件呈现给最终用户? 我正在加载图像,如下所示: 我也尝试过 和 但这会导致错误: 问题答案: 您需要从类路径而不是从本地磁盘文件
问题内容: 我刚刚“继承”了一个Java项目,而不是来自Java背景,有时我会有点迷失。Eclipse用于在开发过程中调试和运行应用程序。我已经通过Eclipse成功创建了一个.jar文件,该文件“包含”了所有必需的外部jar,例如Log4J,xmlrpc- server等。然后可以使用以下命令成功运行此大.jar: 我的下一步是使用Ant(版本1.7.1)自动进行构建,因此我不必参与Eclips
我有一个结构如下的maven项目: 我希望maven jar插件在构建jar文件时打包到数据库文件夹中。我尝试过包含这里概述的内容:https://maven.apache.org/plugins/maven-jar-plugin/examples/include-exclude.html,但它找不到目录“../database”(或../../database或../../../database