Инструкции к javapackager
чуть выше примера 2-1 в Руководстве по развертыванию Java SE/Автономная упаковка приложений указывает, что файл jar требуется в команде -deploy.
Если я использую модульную банку, я получаю это сообщение об ошибке:
Исключение: java.lang.Exception: Ошибка: модули не допускаются в srcfiles: [dist\tcdmod.jar].
Если я использую эквивалентную немодульную банку, полученный пакет будет включать в себя полную среду выполнения. Но я хочу использовать сокращенное время выполнения, которое я сделал с jlink, находящимся в папке /dist.
Может ли команда javapackager развертываться с помощью среды выполнения, созданной jlink? Как?
В разделе «Настройка JRE» не упоминается команда javapackager
.
В следующем разделе «Упаковка для модульных приложений» есть следующая строка:
Используйте инструмент Java Packager для упаковки модульных и немодульных приложений.
Отличается ли инструмент Java Packager от javapackager
? В этом разделе нет примеров использования javapackager
.
Вот команда javapacker, которую я использовал:
javapackager -deploy -native -outdir packages -outfile ToneCircleDrone -srcdir dist -srcfiles tcdplain.jar -appclass com.adonax.tanpura.TCDLaunch -name "ToneCircleDrone" -title "ToneCircleDrone test"
В инструкциях в документации javapackager не упоминается сценарий, в котором используется среда выполнения jlink. Существует аргумент Bundler -Bruntime, но он используется только для указания на установленную среду выполнения, отличную от системной по умолчанию, AFAIK.