Автоматическая настройка модуля VM для файла JAR - PullRequest
0 голосов
/ 25 октября 2018

Так что в настоящее время я играю с новыми изменениями в Java 11 и, таким образом, с внешним OpenJFX SDK.
Однако я думаю, мне было бы намного проще распространить один единственный файл JAR и позволить пользователям загружать необходимые SDK-файлы.самостоятельно и поместите его в предопределенную папку в той же папке, что и мой jar.
Теперь я спрашиваю себя, возможно ли автоматически добавлять необходимые параметры виртуальной машины при запуске моего jar, не требуя от пользователей моей программызапустите его из консоли с заданными аргументами.
В моем случае эти аргументы будут выглядеть следующим образом: "--module-path=D:\Path\JavaFX\lib" --add-modules=javafx.controls,javafx.fxml,javafx.base,javafx.media,javafx.graphics,javafx.swing,javafx.web
Можно ли загрузить эти модули, не прося пользователя сделать больше, чем загрузитьSDk и скопировать его в папку?Я думал о предоставлении пользователям сценария запуска для каждой ОС, но это также сложнее, чем просто запуск jar.
Любая помощь приветствуется, и я надеюсь, что никто уже не спрашивал об этом, потому что я не смог что-то найти.

1 Ответ

0 голосов
/ 23 ноября 2018

Вы пытались использовать Jlink Launcher?В Windows вы можете создать командный файл для запуска ваших модульных приложений Java.Это рекомендуемый подход для модульного применения.На сайте OpenJFX.io есть учебник

...