【问题标题】:Java "resource"-folder changes to usual folder by itself sometimes?Java“资源”文件夹有时会自行更改为常用文件夹?
【发布时间】:2016-04-01 19:42:35
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

    标签: java properties directory


    【解决方案1】:

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

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

    如果您的资源文件夹没有作为源文件夹列出,您可以随时通过在 Eclipse 中进入项目的右键菜单将其添加回来,然后选择 Build Path -> Config Build Path。

    如果重启 Eclipse 会导致它无法读取 .classpath,这可能是 Eclipse 的问题,或者你的 .classpath 不知何故消失了。

    【讨论】:

    • 看起来它实际上是 .classpath 文件已消失并导致问题。问题已解决,非常感谢!
    猜你喜欢
    • 2014-01-08
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    相关资源
    最近更新 更多