[英]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.