Eclipse:资源不在Java项目的构buildpath中

我已经给了一个Java项目的源文件夹( src )。 我已经创build了一个.project文件,将其保存在该文件夹中,并通过将现有项目导入Workspace选项将该项目导入到Eclipse 3.6中,并将所需的jar添加到该项目中。

现在的问题是,当我做了一个项目的调用层次结构,它显示一个警报框说: “资源不在一个Java项目的构buildpath”

有谁能让我知道如何解决这个问题?

请看这里的图像

在这里输入图像说明

谢谢

您可以通过以下方式添加src文件夹来构buildpath:

  1. selectJava透视图。
  2. 右键单击src文件夹。
  3. select生成path>使用源文件夹。

你完成了。 希望这个帮助。

编辑:参考Eclipse文档

最近我遇到了类似的问题。 当导入一个没有.project的项目时,一个默认的空的.project没有生成器生成。 这里是一个例子,使其工作。

 <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> 

我发现类似的问题,并通过更正.project文件来修复它。 对于java项目.project文件必须在自然内具有下面的标签

org.eclipse.jdt.core.javanature


完整的.project文件的例子

 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>SampleProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.maven.ide.eclipse.maven2Builder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>oracle.eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> 

我正在尝试使用eclipse和它的maven插件来build立一个dynamic的web项目。 我正在selectmaven-archetype-webapp并面临着同样的问题(我试图自动生成getter和setter来运行一些属性,我的方法是右键单击项目,selectBuild Path – > Configure构buildpath,然后删除我在条目/ src / main / resources下find的一个奇怪的排除filter“Excluded:**”。

这意味着您的项目不在Eclipse的编译path上。如果在接受的答案问题仍然存在之后,您需要先将该项目放在编译path中。 为此,您需要在您的工作区中再次导入项目,之后它将正常工作。

类似的问题来到我身上,我做了我已经告诉过你的任何事情,并为我工作。

你所要做的就是把你的Project文件夹移到Src下,就这样完成了。 让我知道如果有更多的问题。

将文件夹src/main/resource的名称重构为src/main/java

右键单击项目>构buildpath>使用源文件夹。

看起来像是在src / main / resources下创build了你的Java类,而不是src / main / java

在我的情况下,我有一个包含许多子文件夹,每个包含自己的src文件夹的Java项目。

 project -subfolder --src/main/java -subfolder2 --src/main/java 

当我使用Build Path – >右键单击选项时,没有其他选项可用,如其他响应所述。

我不得不去Project – > Properties – > Project Facets然后点击convert to faceted project

然后我将所有的src文件夹添加到构buildpath中。