一天中的好时光。
很长一段时间都没有解决在处理项目时周期性出现的问题。
Eclipse包和Eclipse文件夹有什么区别?
我知道目录树在结构上没有区别。但Eclipse也以某种方式识别包资源管理器中的包,即包,它们需要显示另一个图标,您可以以平面形式显示它们,它们可以引导到更短的种类,而不像文件夹,它与另一个图标一起显示,并显示所有一致的目录结构。
Eclipse如何理解它们之间的区别?它在哪里存储设置以了解差异?是否可以在配置文件或Eclipse设置中手动配置包值?
从另一个IDE迁移项目后出现问题,并且迁移位于test目录中的项目目录部分后,未获得包状态,这导致指示包的类中出现错误。也就是说,目录的所有结构都对应于必要的包的结构,但是,如果没有标记这些目录是包,类就会给出错误。
提前谢谢。
附注:对不起,文本已由机器翻译:)。
另外,我在stackoverflow的俄文部分问了同样的问题,但没有得到答案,有人知道答案吗?
发布于 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在默认情况下会将其过滤掉,但您可以从文件浏览器中看到它。
通常如下所示:
<?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/目录位于类路径中,这意味着它下的每个文件夹都将是一个包。
https://stackoverflow.com/questions/58314933
复制相似问题