为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_遁去的一_1 2023-10-12 17:18:38
一天中的好时光。长期以来,我们一直没有解决项目工作中定期出现的问题。Eclipse 包和 Eclipse 文件夹有什么区别。据我了解,目录树在结构上没有区别。但是 Eclipse 也在 Package Explorer 中以某种方式识别,即包,它们需要显示另一个图标,您可以以平面形式显示它们,它们可以引导到更短的种类,不像文件夹,文件夹用另一个图标显示并显示所有一致的目录结构。Eclipse 如何理解它们之间的差异?它在哪里存储设置以了解差异?是否可以在配置文件或 Eclipse 设置中手动配置包值?该问题是从另一个IDE迁移项目后出现的,并且迁移位于测试目录中的部分项目目录后未获取包状态,从而导致指示包的类出现错误。IE。所有目录结构都对应于必要包的结构,但是,如果没有标记这些目录是包类,则会出现错误。提前致谢。PS 抱歉,文本是由机器翻译的:)。PPS 我在 stackoverflow 的俄语部分问了同样的问题,但没有得到答案,有人知道这里的答案吗?
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

区别在于构建路径:构建路径下的任何文件夹都是 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 Path


Eclipse IDE 将构建路径存储在名为 .classpath 的文件中。该文件特定于 Eclipse IDE;每个 Java 项目的根目录下都有一个。您可能无法从项目/包资源管理器中看到它,因为 Eclipse IDE 默认情况下会将其过滤掉,但您可以从文件浏览器中看到它。


通常它看起来如下:


<?xml version="1.0" encoding="UTF-8"?>

<classpath>

    <classpathentry kind="src" path="src"/>

    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>

    <classpathentry kind="output" path="bin"/>

</classpath>

正如您所看到的,src/ 目录位于类路径中,这意味着它下面的每个文件夹都将是一个包。


查看完整回答
反对 回复 2023-10-12
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信