.jar文件夹中的Java属性文件

.jar文件夹中的Java属性文件,java,properties,Java,Properties,我正在用Java创建一个基本应用程序,我正在使用一个.properties文件,但在编译解决方案时,.jar中不包含属性文件 如何将属性文件添加到.jar文件 这是我的项目结构: 我只是添加了一个属性文件,如下所示: 我使用的是netbeans 8.0.2,该文件位于.java文件的同一文件夹中,但我也需要它位于.jar文件夹中,这取决于IDE/构建工具 通常,将属性文件放在根源文件夹中。可以是/src/main/resources(Maven样式)或/src本身(Eclipse样式),然后

我正在用Java创建一个基本应用程序,我正在使用一个
.properties
文件,但在编译解决方案时,
.jar
中不包含属性文件

如何将属性文件添加到
.jar
文件

这是我的项目结构:

我只是添加了一个属性文件,如下所示:


我使用的是netbeans 8.0.2,该文件位于
.java
文件的同一文件夹中,但我也需要它位于
.jar
文件夹中,这取决于IDE/构建工具

通常,将属性文件放在根源文件夹中。可以是
/src/main/resources
(Maven样式)或
/src
本身(Eclipse样式),然后重新编译

我不知道NetBeans的布局,但可能类似。

要将文件(config.properties)复制到目标目录(dist/)中,可以修改build.xml:

<target name="-post-compile">
    <copy todir="${dist.dir}">
        <fileset dir="" includes="config.properties"/>
    </copy>
</target>


要将属性文件打包到jar中,只需将属性文件放在与源文件相同的目录中即可。在本例中,您可以使用Class.getResource()在运行时读取它,但必须重新打包jar才能修改它。源目录列在“源程序包文件夹”下在project->properties->sources中。

您是如何编译解决方案的?我只使用netbeans进行清理和构建请提供有关您的项目Arbersence的更多信息。嗨,我编辑了问题我的属性文件创建在项目的主文件夹中,jar文件位于dist文件夹中,以测试jar,我每次都必须手动将属性文件放入dist文件夹吗?谢谢,这就是我想要的,只需修改一点代码