[英]JavaFX jar doesnt read .properties file
我已经开发了一个javafx应用程序,它从“ .properties文件”中读取数据库配置属性。当我在eclipse中运行该应用程序时,一切正常。问题是从生成的可执行jar运行该应用程序时,它抛出了NullPointerException异常,因为它无法读取“ .properties文件”。 代码是:
FileInputStream fis=new FileInputStream("resources/META-INF/db/db.properties");
Properties properties = new Properties();
properties.load(fis);
我对此进行了搜索,并看到了一些使用InputStream的示例:
Properties pp = new Properties();
InputStream is = getClass().getClassLoader().getResourceAsStream("errors.properties");
pp.load(is);
但是还是不行,知道吗? 强文本
尝试创建Jar
始终拥有的文件夹。 文件夹名称应为resources
。 该文件夹应具有一个名为META-INF
的文件夹。 META-INF
应该有一个名为db
的文件夹。 最后, db
应该包含db.properties
文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.