Java “怎么做?”--添加模块";在JPMS中使用动态创建的层?

Java “怎么做?”--添加模块";在JPMS中使用动态创建的层?,java,java-9,java-module,java-platform-module-system,Java,Java 9,Java Module,Java Platform Module System,我通过以下方式创建JPMS层: Configuration cf = parentLayer.configuration().resolveAndBind(moduleFinder, ModuleFinder.of(), moduleNames); ModuleLayer layer = parentLayer.defineModulesWithOneLoader(cf, parentClassLoader); 我在添加实现模块时遇到了一个问题。JPMS会忽略这些实现模块,因为这些模块中的类不

我通过以下方式创建JPMS层:

Configuration cf = parentLayer.configuration().resolveAndBind(moduleFinder, ModuleFinder.of(), moduleNames);
ModuleLayer layer = parentLayer.defineModulesWithOneLoader(cf, parentClassLoader);
我在添加实现模块时遇到了一个问题。JPMS会忽略这些实现模块,因为这些模块中的类不会在任何地方使用(很明显,会使用API模块中的类)。所以,JPMS不会将这些模块添加到层中

据我所知,如果我谈到启动层上的实现模块,我可以使用
--addmodules
jvm参数。但是,我找不到任何关于如何强制JPMS为动态创建的层加载我的模块(即使没有使用它的类)的信息


有人能告诉我怎么做吗?

关于
moduleNames
参数呢?关于
moduleNames
参数呢?