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

时间:2017-10-23 14:30:43

标签: java properties

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

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

这是我项目的结构:

project

我所做的只是添加一个这样的属性文件:

properties file

我正在使用netbeans 8.0.2,该文件位于.java文件的同一文件夹中,但我也需要.jar文件夹

2 个答案:

答案 0 :(得分:0)

这取决于IDE /构建工具。

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

我不了解NetBeans布局,但可能类似。

答案 1 :(得分:0)

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

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

要在jar本身中打包属性文件,只需将属性文件放在与源文件相同的目录中即可。在这种情况下,您可以使用Class.getResouce()在运行时读取它,但必须重新打包jar才能对其进行修改。源目录列在项目中的“源包文件夹”下 - &gt;属性 - &gt;源。