Why is my Eclipse Java package being treated as a

2019-04-04 00:30发布

问题:

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.