Eclipse无法加载资源目录(Build Path Problem)

时间:2011-02-27 10:13:11

标签: java eclipse maven-2 maven

我发现项目图标中有一个感叹号。我猜这是由于资源目录没有加载引起的。

这是我的.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显示的问题是

项目'dingdong'缺少必需的源文件夹:'src / main / resources'dingdong构建路径构建路径问题

2 个答案:

答案 0 :(得分:2)

如果有人偶然发现同一个问题,请在此处添加:问题通过刷新项目(选择项目根目录并点击F5)解决,请参阅注释。

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

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

  • 右键单击源文件夹, 选择构建路径 - &gt;从......中去除 构建路径
  • 从“普通”(非源文件夹) - 目录树中选择文件夹(通常在项目树中向下显示),右键单击所需目录并选择构建路径 - &gt;用作源文件夹

答案 1 :(得分:0)

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

以下是我为解决此问题所做的工作:

  1. 右键单击,然后选择Build Path -> Configure Build Path... -> Order and Export
  2. 在条目列表中查找src / main / resources文件夹。我被称为<my project folder>/src/main/resources
  3. 选择它并点击标题为<my project folder>/src/main/resources的按钮,将Bottom移至依赖关系列表的底部。
  4. 这解决了我的问题。就我而言,resources条目高于src/main/javasrc/main/test条目,这似乎导致了问题。