在java路径中找不到属性文件

在java路径中找不到属性文件,java,properties,path,Java,Properties,Path,我的代码找不到存储登录信息的.properties文件 我已经把文件放在src文件夹中,以确保它编译正确 下面是文件的当前位置以及我如何尝试访问它 我尝试过各种不同的途径,但没有成功 您不编译.properties文件,而是按原样使用它 如果您使用FileInputStream,它将使用在运行配置中设置的工作目录(很可能是顶部目录) 但您正在将其作为资源加载,这意味着它必须位于类路径中。最简单的方法是为配置创建一个子目录,并将其添加到程序类路径中。读取属性文件,如: ResourceBundle

我的代码找不到存储登录信息的.properties文件

我已经把文件放在src文件夹中,以确保它编译正确

下面是文件的当前位置以及我如何尝试访问它

我尝试过各种不同的途径,但没有成功


您不编译
.properties
文件,而是按原样使用它

如果您使用FileInputStream,它将使用在运行配置中设置的工作目录(很可能是顶部目录)


但您正在将其作为资源加载,这意味着它必须位于类路径中。最简单的方法是为配置创建一个子目录,并将其添加到程序类路径中。

读取属性文件,如:

ResourceBundle.getBundle("src/properties/readme.properties"); //Or simply "properties/readme.properties"

将readme.properties放在
src/properties
目录下。

您可以使用
this.getClass().getResourceAsStream(“readme.properties”)


有关更多信息,请阅读:

我发现.properties文件不在src文件夹中。同时检查项目的生成路径。它将显示src文件夹和输出文件夹的位置。使用eclipse build project选项构建项目后,请确保输出文件夹中的属性文件现在可用

更改代码

 ResourceBundle bundle = ResourceBundle.getBundle("Selenium/readme");


您可以发布用于检索属性文件的代码吗?ResourceBundle=ResourceBundle.getBundle(“属性/自述”);这其中的一个限制是,这个程序将被打包到一个可执行的jar中,并且需要编辑.properties,所以我假设它需要放在根目录中。我已经很多年没有使用Eclipse了。我建议您进行搜索,找出如何创建目录并将其添加到类路径中。
 ResourceBundle bundle = ResourceBundle.getBundle("readme");