首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse包和Eclipse文件夹有什么不同?

Eclipse包和Eclipse文件夹有什么不同?
EN

Stack Overflow用户
提问于 2019-10-10 11:13:47
回答 1查看 559关注 0票数 1

一天中的好时光。

很长一段时间都没有解决在处理项目时周期性出现的问题。

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

我知道目录树在结构上没有区别。但Eclipse也以某种方式识别包资源管理器中的包,即包,它们需要显示另一个图标,您可以以平面形式显示它们,它们可以引导到更短的种类,而不像文件夹,它与另一个图标一起显示,并显示所有一致的目录结构。

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

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

提前谢谢。

附注:对不起,文本已由机器翻译:)。

另外,我在stackoverflow的俄文部分问了同样的问题,但没有得到答案,有人知道答案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-10 11:28:45

不同之处在于构建路径:构建路径下的任何文件夹都是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项目的根目录下都有一个文件。您可能无法在Project/Package Explorer中看到它,因为Eclipse IDE在默认情况下会将其过滤掉,但您可以从文件浏览器中看到它。

通常如下所示:

代码语言:javascript
复制
<?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/目录位于类路径中,这意味着它下的每个文件夹都将是一个包。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58314933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档