2

我正在 Netbeans 中开发 Java 应用程序。该应用程序使用.properties文件(Properties类)。问题是 Netbeans 将此属性文件插入到最终的 .jar 文件中。

  1. 我怎样才能让 Netbeans 不这样做并将属性文件从 jar 文件中取出?
  2. 在这种情况下,如何在代码中使用属性文件?
4

2 回答 2

1

查看要求 NetBeans 插入 JAR 并.properties从列表中删除的源目录。

只要.properties文件InputStream位于CLASSPATH.

问题是:为什么你觉得有必要把它从那个 JAR 中移出?至少它在 CLASSPATH 中是这样的。你似乎在这里违背了你自己的最大利益。

于 2012-08-14T10:08:28.403 回答
1

当您从 Eclipse IDE 以 jar 格式导出项目时,您可以配置它不要将文件 .properties 导入 jar 文件。

如果你想在同一个文件夹中使用 .properties 文件和文件 jar,你可以通过代码获取当前路径:

String path = <NameClass>.class.getProtectionDomain().getCodeSource().getLocation().getPath();

现在,您可以从上述路径加载文件 .properties。

祝你好运!

于 2012-08-14T10:11:13.643 回答