My Eclipse Java package is treated as a folder; can anyone suggest what's wrong?
问题:
回答1:
Worst case, you'll have to delete the folder and recreate as a java package.
- Save the Java classes somewhere else in your Java project by refactoring
- Delete the folder and the underlying folder structure
- Create a Java package
- Move the Java classes back under the Java package by refactoring
回答2:
First, ensure that you're in the "Package Explorer" view of the Java Perspective.
Secondly, it needs to be made a Source Folder.
If you're in the Java Project, right click on the folder and select "Build Path" > "Use as Source Folder"
Something like what is shown here:
Observe that I am in Java perspective and see how the style of the folders "source" and "src" are different in appearance.
回答3:
Well, I actually think you might don't even need the answer anymore (almost two years later) but I will share anyway to document (just found a solution that others could use).
The problem: while searching some packages I accidentally clicked "Add to build path" in a package and after I ctrl+z, the package had became a folder.
The solution I found was on the .classpath. There was a line there with the name of the package I had just added to the build path (even after the Ctrl+Z). Delete that line and after refreshing the project your whole src folder will be turned into a normal folder.
Then right click your src, following this path: src > Build Path > Use as Source Folder.
This solved the problem, I just tested the result. Hope it helps.
回答4:
go into your javabuildpath in properties and remove the folder from your Exclusions
回答5:
Just switch to java perspective, in the ide (top right corner-> java...)
回答6:
SIMPLE You are not in the Package Explorer View ( but in Navigator view) If not the above case, then create a new package under the project (staying in Package Explorer view) and move those classes to the newly created package. DONE.
回答7:
I tried mvn eclipse:eclipse and it worked. One to watch out is the .project file.
回答8:
This kind of issue occur due to missing of java and test folder in the web application
solution is :
Right click on the project folder -> properties -> java build path -> order and export and select the java and test folder and add or apply -> ok
then you should able to add the package in the java folder
回答9:
Creating a package makes an older one instead.
I had the same problem, and I was not able to solve it. But I suggest this, as a possibility. After copying and moving classes between packages, any file, it could be that the classpath has different information and that it hasn't been updated.
After having read some comments above, I now am only using source folders instead the standard source Folder "src". Inserting packages in any new source folder always runs.
回答10:
i had the exact same Problem after i added the packege in java build path -> libraries -> add class folder...
Dont ask why i did this ^^ but to resolve the Problem i just had to go to Project->Properties->java build path->Source
And there it was in the Excluded part. Just remove it from the exclusion pattern and perhaps also from the libraries section.
回答11:
Right click on Project > Configure > Convert to Faceted Form > Click on apply and OK
This one has worked for me.
回答12:
From the menu bar, select Navigate > Show In > Package Explorer.
This is what worked for me.