在阅读了关于这个主题的大约50个不同主题后,我无法使任何解决方案有效。
我尝试做的是访问jar中的config.properties文件。
我的项目是一个Maven项目,架构如下:
因此,当我尝试从Eclipse访问它时,它对这段代码非常有用:
InputStream configFile = MyClass.class.getResourceAsStream("config.properties");
Followed by more code here to retrieve properties...(that works)
但是,当我将项目导出到可运行的JAR时,它不再起作用了。在jar中,文件如下:
答案 0 :(得分:0)
试试这个:
InputStream configFile = MyClass.class.getResourceAsStream("resources/config.properties");
答案 1 :(得分:0)
尝试以下操作:
InputStream input = AnyClass.class.getResourceAsStream("/config.properties");
应该可以。