Java“资源”文件夹有时会自动更改为常用文件夹吗?

时间:2016-04-01 19:42:36

标签: java properties directory

我正在使用Java“Properties”-Class和方法“getClass()。getResourceAsStream()”来检索存储在外部文本文件中的常量。

我注意到每当我关闭IDE(Eclipse)并重新打开它时,我创建的文件夹“resources”(文件 - >新建 - >源文件夹)不会显示为“来源”文件夹“,但作为一个普通的普通文件夹。结果,我的程序找不到存储在此文件夹中的常量文件,因为具有常量的文件需要存储在明确的“源文件夹”中。

有人知道或可以解释为什么会这样吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

由于某种原因,您可能已从项目文件夹中删除了.classpath文件。

检查.classpath文件中的内容。它位于您的Java项目文件夹下。这个文件是Eclipse存储类路径信息的地方,它为您管理它。我在TestProject文件夹中添加了截图以及.classpath文件包含的内容。

如果您的资源文件夹未作为源文件夹列在那里,您可以随后通过进入Eclipse中项目的右键菜单将其添加回来,然后选择Build Path - >配置构建路径。

如果重新启动Eclipse会导致它无法读取.classpath,那么它可能是Eclipse的问题,或者你的.classpath已经以某种方式消失了。

enter image description here