Java 9 模块化与包

Java 9 Modularity with a packages

假设我有 2 个模块:

我希望 package1 在模块 2 中仅对 package2 可见。不适用于 module2.

中的任何其他包(package3package4

这可以使用模块-info.java吗?

不,这是不可能的。您只能将一个包导出到整个模块:

module module1 {
    exports package1 to module2;
}