Я создал приложение JavaFX с OpenJDK13 и OpenJFX13. В Eclipse я сделал Runnable JAR, но он не работает (по крайней мере, на моей установке Win 10), если я не добавлю аргументы VM в командной строке.
Итак, чтобы исправить это, я сделал * .bat файл с текстом:
java -jar --module-path "C:\Java\javafx-sdk-13.0.1\lib" --add-modules javafx.controls,javafx.fxml Testing.jar
Он работает таким образом. Но в моем решении есть две вещи, которые я хотел бы изменить.
- Есть ли способ избежать отображения командной строки при запуске приложения?
- Упаковать необходимые библиотеки в выбранный JAR выбран. Когда я удаляю
- путь к модулю "C: \ Java \ javafx-sdk-13.0.1 \ lib"
из аргументов в * .bat файл не работает. Есть ли способ заставить это работать без этого? Если я правильно понимаю, у конечного пользователя должно быть все, что ему нужно в работающем JAR?