Как добавить JVMOptions в комплект JavaFX, созданный на Intellij Idea - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь связать приложение JavaFX, добавив JVMOption для работающей виртуальной клавиатуры в моем программном обеспечении, добавив «опции VM» в форме «Run / Debug Configurations», и это прекрасно работает в тестовом контексте, но когда я собираю DMG связка, а затем запустить приложение на клавиатуре не отображается. Когда я проверял содержимое пакета непосредственно из папки приложения, я обнаружил, что файл «Content / Java / project.cfg» не имеет параметров JVM

[Application]
app.name=Project
app.mainjar=Project.jar
app.version=0.6.1
app.preferences.id=Project_id
app.mainclass=co/Main
app.classpath=
app.runtime=$APPDIR/PlugIns/Java.runtime
app.identifier=Project_id

[JVMOptions]

[JVMUserOptions]

[ArgOptions]

Если я добавлю эту опцию вручную и сохраню файл, приложение будет работать хорошо, показывая виртуальную клавиатуру.

[Application]
app.name=Project
app.mainjar=Project.jar
app.version=0.6.1
app.preferences.id=Project_id
app.mainclass=co/Main
app.classpath=
app.runtime=$APPDIR/PlugIns/Java.runtime
app.identifier=Project_id

[JVMOptions]
-Dcom.sun.javafx.isEmbedded=true
-Dcom.sun.javafx.touch=true
-Dcom.sun.javafx.virtualKeyboard=javafx

[JVMUserOptions]

[ArgOptions]

Кто-нибудь знает, как добавить эти параметры без взлома какого-либо файла? просто добавив его в файл конфигурации внутри проекта.

Мой проект был создан с использованием Java 8, JavaFX, IntelliJ Idea CE (2019), Gradle 4.8

...