首页 > 解决方案 > --add-opens 是否适用于 JPMS 中动态创建的图层?

问题描述

我有一个 JPMS 框架,可以动态创建 JPMS 层并向它们添加模块。经过一些测试,在我看来--add-opensJVM 参数仅适用于boot layer,我的意思是应用程序启动时创建的层。

那么,问题 - 是否--add-opens适用于 JPMS 中动态创建的图层?

具体例子

--add-opens java.base/java.lang=weld.servlet.shaded

如果在动态创建的层中会java.base/java.lang被打开吗?weld.servlet.shadedweld.servlet.shaded

标签: javajava-9java-modulejava-platform-module-system

解决方案


@AlanBateman 给出了答案

--add-opens CLI 选项仅适用于引导层。


推荐阅读