我正在使用Java创建一个基本应用程序,而我正在使用.properties
文件,但在编译解决方案时,.jar
不包含属性文件。
如何将属性文件添加到.jar
文件?
这是我项目的结构:
我所做的只是添加一个这样的属性文件:
我正在使用netbeans 8.0.2,该文件位于.java
文件的同一文件夹中,但我也需要.jar
文件夹
答案 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;源。