--add-opens 是否适用于 JPMS 中动态创建的图层?
Does --add-opens work for dynamically created layers in JPMS?
我有一个 JPMS 框架,可以动态创建 JPMS 层并向它们添加模块。经过一些测试后,在我看来 --add-opens
JVM 参数仅适用于 boot layer
,我的意思是应用程序启动时创建的层。
那么,问题 - --add-opens
是否适用于 JPMS 中动态创建的图层?
具体例子
--add-opens java.base/java.lang=weld.servlet.shaded
如果weld.servlet.shaded
在动态创建的图层中,java.base/java.lang
会被打开到weld.servlet.shaded
吗?
@AlanBateman 给出了答案
The --add-opens CLI option is for the boot layer only.
我有一个 JPMS 框架,可以动态创建 JPMS 层并向它们添加模块。经过一些测试后,在我看来 --add-opens
JVM 参数仅适用于 boot layer
,我的意思是应用程序启动时创建的层。
那么,问题 - --add-opens
是否适用于 JPMS 中动态创建的图层?
具体例子
--add-opens java.base/java.lang=weld.servlet.shaded
如果weld.servlet.shaded
在动态创建的图层中,java.base/java.lang
会被打开到weld.servlet.shaded
吗?
@AlanBateman 给出了答案
The --add-opens CLI option is for the boot layer only.