我正在Netbeans中开发Java应用程序。该应用程序使用 .properties 文件(Properties
类)。问题是Netbeans将此属性文件插入到最终的.jar文件中。
答案 0 :(得分:1)
查看要求NetBeans插入JAR的源目录,并从列表中删除.properties
。
您可以随时将.properties
文件读作InputStream
来阅读CLASSPATH
,只要它在{{1}}中。
问题是:为什么你觉得有必要将它从JAR中移出来?至少它是这样的CLASSPATH。你似乎在这里违背自己的最佳利益。
答案 1 :(得分:1)
当您从Eclipse IDE中通过jar formart导出项目时,您可以将其配置为不将文件.properties导入到jar文件中。
如果要在文件jar的同一文件夹中使用.properties文件,可以使用代码获取当前路径:
String path = <NameClass>.class.getProtectionDomain().getCodeSource().getLocation().getPath();
现在,您可以从上面的路径加载文件.properties。
祝你好运!