Eclipse: The resource is not on the build path of a Java project
I have been given a source folder (src
) of a Java Project. I have created a .project
file, kept it inside that folder and imported that project into Eclipse 3.6 through the Import Existing Projects into Workspace Option and added the required jars to it.
Now the problem is that when ever I do a Call Hierarchy on a Project, it displays an alert box saying "The resource is not on the build path of a java project"
Could somebody please let me know how to resolve this?
Please see the image here:
Thanks
Solution 1:
You can add the src
folder to build path by:
- Select Java perspective.
- Right click on
src
folder. - Select Build Path > Use a source folder.
And you are done. Hope this help.
EDIT: Refer to the Eclipse documentation
Solution 2:
I am trying to set up a dynamic web project using Eclipse and its Maven plugin. I am selecting maven-archetype-webapp and am facing the same problem (which I run into when trying to automatically produce getters and setters for some attributes).
My way around this was to right-click on the project, select Build Path --> Configure Build Path and then remove a weird exclusion filter "Excluded:**" which I found under the entry /src/main/resources.
Solution 3:
Recently I met a similar problem. When importing a project without a .project
file, a default empty .project
file was generated without builders. Here is an example .project
to make it work.
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Solution 4:
In my case, I had a java project containing many subfolders, each containing its own src
folder.
project
-subfolder
--src/main/java
-subfolder2
--src/main/java
There was no options available when I used the Build Path -> right click option, as outlined by other responses.
I had to go to Project -> Properties -> Project Facets and click convert to faceted project
.
Then I got all the src
folders added to the build path.
Solution 5:
I found a similar issue and fixed it by correcting the .project
file. For a Java project the .project
file must have the below tag within the natures
tag
org.eclipse.jdt.core.javanature
Example of complete .project file
<?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>