我正在 Netbeans 中开发 Java 应用程序。该应用程序使用.properties文件(Properties
类)。问题是 Netbeans 将此属性文件插入到最终的 .jar 文件中。
- 我怎样才能让 Netbeans 不这样做并将属性文件从 jar 文件中取出?
- 在这种情况下,如何在代码中使用属性文件?
我正在 Netbeans 中开发 Java 应用程序。该应用程序使用.properties文件(Properties
类)。问题是 Netbeans 将此属性文件插入到最终的 .jar 文件中。
查看要求 NetBeans 插入 JAR 并.properties
从列表中删除的源目录。
只要.properties
文件InputStream
位于CLASSPATH
.
问题是:为什么你觉得有必要把它从那个 JAR 中移出?至少它在 CLASSPATH 中是这样的。你似乎在这里违背了你自己的最大利益。
当您从 Eclipse IDE 以 jar 格式导出项目时,您可以配置它不要将文件 .properties 导入 jar 文件。
如果你想在同一个文件夹中使用 .properties 文件和文件 jar,你可以通过代码获取当前路径:
String path = <NameClass>.class.getProtectionDomain().getCodeSource().getLocation().getPath();
现在,您可以从上述路径加载文件 .properties。
祝你好运!