Я выполняю приведенную ниже команду для создания изображения.
jlink --module-path jars/:$JAVA_HOME/jmods --add-modules app.main,app.interfaces.impl,app.interfaces.otherimpl --output image
Модуль 'app.main' содержит основной класс.
«app.interfaces.impl» и «app.interfaces.otherimpl» - это модули, которые реализуют интерфейсы в модуле «app.interfaces».
Когда я создаю образ с помощью команды jlink, он создает команды java и keytool в папке bin, но модули не копируются.
$tree
.
├── image
│ ├── bin
│ │ ├── java
│ │ └── keytool
Но когда я выполняю 'java --list-modules', он перечисляет все модули.
$./image/bin/java --list-modules
app.interfaces
app.interfaces.impl
app.interfaces.otherimpl
app.main
java.base@12.0.1
$
Как запустить основной класс из модуля app.main? куда именно скопированы модули?