Creating a src/main/java folder structure in Eclipse without Maven
JavaEclipseWeb ApplicationsJava Problem Overview
How do I create the src/main/java
and src/test/java
in my default web application project in Eclipse without Maven? My current folder structure is
TestApp
├── JavaResources
│ └── src
│ └── com.mypackage
└── WebContent
Java Solutions
Solution 1 - Java
As you've discovered, you can't have a source folder inside another source folder, so before you can create src/main/java
you have to tell Eclipse not to treat src
as a source folder. To do this, right click on the src
folder and select build path -> remove from build path.
Once you have done this src
will appear in the folder tree in its normal place, so you can create the main
and java
folders under it, and move the existing src/com
to src/main/java/com
. Finally right-click the newly-created java
folder and select build path -> use as source folder.
Solution 2 - Java
I have solved this issue by below steps:
Right click the Maven Project -> Build Path -> Configure Build Path In Order and Export tab, you can see the message like '2 build path entries are missing' Now select 'JRE System Library' and 'Maven Dependencies' checkbox Click OK
Solution 3 - Java
Open Properties > Java Build Path
for the project. Select the Source
tab and use Add Folders
to add source folders.
Solution 4 - Java
Remove the actual source folder definition in the build path and add a new source folder an name it src/main/java
Solution 5 - Java
the problem will be solved by checking on 'JRE System Library' and 'Maven Dependencies' checkboxs Click OK. this is found in the project's 'build path option'
Solution 6 - Java
If the package structure is setup as src.main.java.com.inventica
, instead of com.inventica
, that’s usually because under project properties > Java build path > Source, the source folder is setup as src
instead of src/main/java
. There’s no easy way to fix this, so remove src
as a source folder and click ok.
Now Eclipse will show a folder hierarchy src/main/java
. Browse to the java
folder > right-click > build path > use as source folder.
After this, you may have to fix the Eclipse .project and .classpath files to have it use Maven to manage dependencies, builds etc.
Typically, you can copy this from a working project since there isn’t anything project specific here assuming you’re structured as a standard Maven project.
Solution 7 - Java
Solution 8 - Java
Solution One:
Change the JRE version to 1.8 and change it back to the original version (for maven-archetype-webapp, the original version is 1.7).
Solution Two:
Check the JRE option and Maven Dependencies option in "Order and Export".
Solution 9 - Java
Simple solution would be create 'java' folder directly one the drive into src/main even before opening it in eclipse that way eclipse will not complain about the issue.