Eclipse 包与 Eclipse 文件夹有什么区别?

一天中的好时光。

长期以来,我们一直没有解决项目工作中定期出现的问题。

Eclipse 包和 Eclipse 文件夹有什么区别。

据我了解,目录树在结构上没有区别。但是 Eclipse 也在 Package Explorer 中以某种方式识别,即包,它们需要显示另一个图标,您可以以平面形式显示它们,它们可以引导到更短的种类,不像文件夹,文件夹用另一个图标显示并显示所有一致的目录结构。

Eclipse 如何理解它们之间的差异?它在哪里存储设置以了解差异?是否可以在配置文件或 Eclipse 设置中手动配置包值?

该问题是从另一个IDE迁移项目后出现的,并且迁移位于测试目录中的部分项目目录后未获取包状态,从而导致指示包的类出现错误。IE。所有目录结构都对应于必要包的结构,但是,如果没有标记这些目录是包类,则会出现错误。

提前致谢。

PS 抱歉,文本是由机器翻译的:)。

PPS 我在 stackoverflow 的俄语部分问了同样的问题,但没有得到答案,有人知道这里的答案吗?


qq_遁去的一_1
浏览 125回答 1
1回答

当年话下

区别在于构建路径:构建路径下的任何文件夹都是 JAVA 包。如果您的构建路径是,/src/main/java则 src、main、java 是文件夹。如果在内部/src/main/java,您的应用程序的结构类似于 com/foo/bar/Main.java,则 com、foo 和 bar 是包。您可以通过以下方式查看和编辑您的构建路径Right Click on your project > Properties > Java Build PathEclipse IDE 将构建路径存储在名为 .classpath 的文件中。该文件特定于 Eclipse IDE;每个 Java 项目的根目录下都有一个。您可能无法从项目/包资源管理器中看到它,因为 Eclipse IDE 默认情况下会将其过滤掉,但您可以从文件浏览器中看到它。通常它看起来如下:<?xml version="1.0" encoding="UTF-8"?><classpath>&nbsp; &nbsp; <classpathentry kind="src" path="src"/>&nbsp; &nbsp; <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>&nbsp; &nbsp; <classpathentry kind="output" path="bin"/></classpath>正如您所看到的,src/ 目录位于类路径中,这意味着它下面的每个文件夹都将是一个包。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java