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

无法使用jar文件读取java中的config.properties,java,maven,Java,Maven,我是java新手,我有一个名为config.porperties的文件 我把它放在这个路径/home/user/workspace/myproject/config.properties 但是当我提交打包后的jar文件时,我发现它找不到这个文件 java.io.FileNotFoundException: config.properties (No such file or directory) 代码 FileInputStream finputstream = new FileInputSt

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

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

FileInputStream finputstream = new FileInputStream(
                "/home/user/workspace/myproject/config.properties");
prop.load(finputstream);
但是代码中没有错误,我认为jar文件的问题在于它无法读取路径


希望我能找到帮助,谢谢

可能重复的@uuiui不,那不是重复的。这里的问题是,我们不能像使用常规文件那样从JAR加载资源。是的,这是正确的,所以我用JAR文件编辑了问题标题“/home/user/workspace/myproject/config.properties”是硬编码的绝对路径。Jar可能有myproject/config.properties。如果jar没有显示文件的路径,您需要使用相对路径。@Begnnier:如果您使用的是IDE(Eclipse等),请在项目中创建一个文件夹“config”,将文件放在那里,并将该文件夹作为包含资源包含在项目设置中。将代码更改为-FileInputStream finputstream=newfileinputstream(“config/config.properties”);这应该行得通。相对是指相对于项目目录的路径。