为什么我的Eclipse Java包被视为文件夹?

Gop*_*pal 18 java eclipse package

我的Eclipse Java包被视为一个文件夹; 任何人都可以建议什么是错的?

ada*_*shr 50

首先,确保您处于Java Perspective的"Package Explorer"视图中.

其次,它需要成为一个源文件夹.

如果您在Java项目中,请右键单击该文件夹并选择"构建路径">"用作源文件夹"

像这里显示的东西:

观察我是Java透视图,看看文件夹"source"和"src"的样式在外观上有何不同.

Eclipse截图


mar*_*cra 11

好吧,我实际上认为你可能甚至不再需要答案(差不多两年后),但无论如何我都会分享文件(只是找到了其他人可以使用的解决方案).

问题:在搜索某些软件包时,我不小心点击了一个软件包中的"添加到构建路径",然后在我按住ctrl + z后,软件包就变成了一个文件夹.

我找到的解决方案是在.classpath上.那里有一行我刚刚添加到构建路径的包的名称(即使在Ctrl + Z之后).删除该行,刷新项目后,整个src文件夹将变为普通文件夹.

然后右键单击您的src,遵循以下路径:src> Build Path> Use as Source Folder.

这解决了问题,我刚刚测试了结果.希望能帮助到你.


小智 7

进入属性中的javabuildpath并从Exclusions中删除该文件夹


Gil*_*anc 6

最糟糕的情况是,您必须删除该文件夹并重新创建为java包.

  • 通过重构将Java类保存在Java项目的其他位置
  • 删除文件夹和基础文件夹结构
  • 创建一个Java包
  • 通过重构将Java类移回Java包


小智 5

SIMPLE 您不在包浏览器视图中(而是在导航器视图中) 如果不是上述情况,则在项目下创建一个新包(留在包浏览器视图中)并将这些类移动到新创建的包中。完毕。