当我在Eclipse中编译并运行我的程序时,它会毫无例外地运行。但是,当我将其导出到可运行的jar或普通的jar时,找不到我的设置文件。

我的路径是:

String path= "src/settings/settings.ini";


在eclipse中,它无例外地运行,但是在jar中,它立即抛出异常。

如何使罐子像日食一样工作?

最佳答案

而在jar中,文件不再是物理文件,因此您可能需要将其读取为Stream

getClassLoader().getResourceAsStream("settings/settings.ini");


考虑settings.ini在指定路径下的类路径(运行时)下

07-24 18:53
查看更多