В инструкциях к javapackager
чуть выше Примера 2-1 в Руководстве по развертыванию Java SE / Упаковка автономного приложения указывает, что в команде -deploy требуется файл jar.
Если я использую модульный jar, я получаю следующее сообщение об ошибке:
Исключение: 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 Runtime используется.Существует аргумент Bundler -Bruntime, но он используется только для указания на установленную среду выполнения, отличную от системного по умолчанию, AFAIK.