java - --add-opens 是否适用于 JPMS 中动态创建的图层?
问题描述
我有一个 JPMS 框架,可以动态创建 JPMS 层并向它们添加模块。经过一些测试,在我看来--add-opens
JVM 参数仅适用于boot layer
,我的意思是应用程序启动时创建的层。
那么,问题 - 是否--add-opens
适用于 JPMS 中动态创建的图层?
具体例子
--add-opens java.base/java.lang=weld.servlet.shaded
如果在动态创建的层中会java.base/java.lang
被打开吗?weld.servlet.shaded
weld.servlet.shaded
解决方案
@AlanBateman 给出了答案
--add-opens CLI 选项仅适用于引导层。
推荐阅读
- java - Java WEKA API - StratifiedRemoveFolds
- python - 使用 Pandas Python 将系列插入 CSV 文件的特定列
- android - 每次按下另一个活动的按钮时,如何添加列表视图项?
- c - 如何创建一个通用函数来替换数组中的元素?
- python - 在哪里可以找到 python 中类的方法定义?
- node.js - spawn babel-node ENOENT
- java - 在 Windows 上运行 Java makefile
- javascript - 如何告诉 MathJax 只处理一个节点?
- android - 如何确保 FCM 通知?
- python - Python 代码不断选择相同的随机字符