JPackage возвращает только номер версии SDK на Java 14 - PullRequest
4 голосов
/ 20 марта 2020

Я недавно портировал наше приложение Java 11 на недавно выпущенный Java 14 (ZuluJDK). При попытке упаковать наше приложение с новым JPackage через командную строку, единственное, что происходит, независимо от того, какую команду jpackage я использую, это следующий вывод:

WARNING: Using incubator modules: jdk.incubator.jpackage
14

Пример команды (censored некоторые вещи, представленные <> заполнителями ...):

jpackage --type app-image --verbose --input <path> --main-class <class> --main-jar ./<name>.jar --output runtime-image --name "<name>" --version 2.0.0 --vendor "<company>" --icon <icon-path>.ico

Может кто-нибудь помочь мне, что может вызвать это? Вывод версии sdk не очень помогает.

1 Ответ

4 голосов
/ 20 марта 2020

После удаления аргумента за аргументом я обнаружил, что предоставление аргументов "--version 2.0.0" вызывает проблему.

Запуск

jpackage --help

предоставил следующую информацию о версии, которая описана и ведет себя не так, как я ожидал:

--version
      Print the product version to the output stream and exit

Так что она повторила версию JDK (14) и, как описано, завершилась. Я, очевидно, искал --app-version.

Теперь я получаю сообщение об ошибке, что что-то не так с моим аргументом --output, но это еще одна проблема, которую я, надеюсь, могу исправить со своей стороны. Кстати, после того, как вы запустите его с минимальными необходимыми аргументами, будет много выходных данных.

Спасибо всем за помощь!

...