【问题标题】:Eclipse cannot load resources directory (Build Path Problem)Eclipse 无法加载资源目录(构建路径问题)
【发布时间】:2011-02-27 10:13:10
【问题描述】:

我发现我的项目图标中有一个感叹号。估计是资源目录没有加载造成的。

这是我的 .classpath 文件的一部分,有什么问题吗?

<classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
  <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
  <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>

Eclipse 显示的问题是

项目“叮咚”缺少所需的源文件夹:“src/main/resources”叮咚构建路径构建路径问题

【问题讨论】:

  • 检查 Eclipse 中的标记视图以获取任何构建错误详细信息(窗口 -> 显示视图 -> 标记)
  • 硬盘中是否存在 src/main/resources 目录?如果是这样,请尝试在 Eclipse 中刷新您的项目(选择项目根目录并按 F5)。此外,将源文件夹删除并重新添加到您的构建路径可能会有所帮助,您也可以尝试右键单击项目根目录并选择 Maven -> 更新项目配置(我假设您使用的是 m2eclipse-plugin)跨度>
  • 与“问题”视图中的错误相同。 Java 构建路径问题。缺少所需的源文件夹“src/main/resources”
  • 我没有使用 m2eclipse-plugin。
  • @esaj,刷新后解决!非常感谢!我重启了Eclipse,关闭项目/打开项目,为什么这一步不刷新????

标签: java eclipse maven-2 maven


【解决方案1】:

如果有人偶然发现相同的问题,只需在此处添加:问题已通过刷新项目解决(选择项目根目录并按 F5),请参阅 cmets。

Eclipse 在启动时默认不刷新工作区项目。您可以添加一个启动选项(标志是 -refresh,有关详细信息,请参阅here)以在启动时执行工作区的全局刷新。这将协调自平台上次运行以来在文件系统中所做的任何更改。

删除和重新添加源文件夹到项目构建路径可以这样完成:

  • 右键单击源文件夹, 选择构建路径-> 从中删除 构建路径
  • 从“正常”(非源文件夹)-目录树中选择文件夹(通常显示在项目树的下方),右键单击所需目录并选择构建路径 -> 用作源文件夹

【讨论】:

    【解决方案2】:

    刷新项目,这是公认的答案所暗示的,对我来说失败了。

    这是我为解决此问题所做的:

    1. 右击,然后选择Build Path -&gt; Configure Build Path... -&gt; Order and Export
    2. 在条目列表中查找 src/main/resources 文件夹。我的叫&lt;my project folder&gt;/src/main/resources
    3. 选择&lt;my project folder&gt;/src/main/resources 并单击标题为Bottom 的按钮,将&lt;my project folder&gt;/src/main/resources 移动到依赖项列表的底部。

    这为我解决了这个问题。在我的例子中,resources 条目高于 src/main/javasrc/main/test 条目,这似乎导致了问题。

    【讨论】:

      猜你喜欢
      • 2020-03-22
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 2018-06-29
      相关资源
      最近更新 更多