繁体   English   中英

无法使用 jar 文件读取 java 中的 config.properties

[英]unable to read config.properties in java with jar file

我是home/user/workspace/myproject/config.properties的新手,我有一个名为 config.porperties 的文件,我把它放在这个路径 /home/user/workspace/myproject/config.properties 中,但是当我在打包后提交jar file时,我发现它找不到这个文件

java.io.FileNotFoundException: config.properties (No such file or directory)

代码

FileInputStream finputstream = new FileInputStream(
                "/home/user/workspace/myproject/config.properties");
prop.load(finputstream);

但是代码中没有错误我认为 jar 文件的问题是它无法读取路径!

希望我能找到帮助,谢谢

我不确定在“但是当我打包后提交 jar 文件时”期间发生了什么。 您的代码仍尝试加载 home/user/workspace/myproject/config.properties。 因此,请检查该文件是否存在并且可读。

如果您希望文件位于不同的路径 - 您必须更改代码,因为路径是硬编码的。

如果您希望将 config.properties 打包在 jar 中并从那里加载,请将您的代码更改为类似

InputStream input = getClass().getResourceAsStream("/classpath/to/my/file/config.properties");

注意:您再次对路径进行硬编码,但您可以确保文件位于 jar 中的该位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM