Java 中的几个默认包

Several default packages in Java

我有一个关于 Java 中的 默认包 的问题。

在Java SE 8规范中写到:

An implementation of the Java SE platform must support at least one unnamed package. An implementation may support more than one unnamed package, but is not required to do so. Which compilation units are in each unnamed package is determined by the host system.

请参阅 the JLS 中的第 7.4.2 节。

即可能有多个未命名的包。 据我了解 Java 8 SE 的 Oracle 实现只有一个未命名的包。

你知道吗,这个功能在某个地方实现了吗? 或者您知道如何实施吗?

看起来他们将实现该功能的细节留给了 Java 个实现者。 但是目前还没有任何这样的实现。

注意: 当然,我们可以有多个源文件夹:src1、src2、...、srcN,但它们都共享相同的默认包。 例如,参见 https://docs.oracle.com/javase/tutorial/java/package/createpkgs.html