在 Eclipse 中,包结构应该与 Java 中的目录结构相同。
我尝试浏览 Oracle Java 文档的正式文档,但没有找到这条规则
此规则是否扩展到其他 IDE(例如 Netbeans),或者这是 Java 语言本身的规则?
这条规则有多严格,是否可以偏离,为什么制定?
它被指定在JLS http://java.sun.com/docs/books/jls/third_edition/html/packages.html作为一项规则,编译器may要求:
存储在文件系统中的包可能对其编译单元的组织有一定的限制,以允许简单的实现轻松地查找类。
例如,如果您在命令行上为 javac 指定了所有源文件名,则不需要have遵守这些规则...但这几乎是普遍地使用过,除了微小的测试之外,我不会想到违反这条规则。
请注意,默认情况下,javac 会生成类文件作为源文件的对等体,无论包结构如何;如果你指定-d
即使它与源结构不匹配,它也会生成适当的输出结构。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)