Как отладить проблемы с нативным пакетом javafx для Windows?
1 ответ
Поэтому я создал Ant-скрипт build.xml, используя клипс e(fx) (см. Пример здесь). Я следил за этим прекрасным сообщением в блоге. Теперь задача связки работала и создала установщик и исполняемое приложение. У меня были проблемы с запуском приложения, и я не смог увидеть трассировку стека. Итак, вот как отобразить окно с трассировкой стека при запуске исполняемого файла из командной строки:
goGPS_FX.exe /Debug
Это вызывает всплывающее окно с трассировкой стека. В моем случае зависимость от jar отсутствовала. Так что просто для тестирования, я вручную добавил эту банку под deploy\bundles\goGPS_FX\app\libs
,
Для запуска JavaFX, чтобы включить этот новый JAR, мне нужно изменить файл app\package.cfg
, Насколько я понимаю, это специфично для JavaFX, оно не требуется для Inno Setup. Кроме того, я не мог найти много информации об этом файле. Во всяком случае, есть свойство под названием app.classpath
мы можем обновить. Другое соответствующее свойство app.mainclass
, Здесь основной класс указан не в стандартной пунктирной нотации, а в виде пути:
app.mainclass=org/gogpsproject/GoGPS_Fx
Наконец, другие свойства могут быть доступны. Один, который я нашел, был:
jvmarg.1=-Djavafx.verbose=true
Так что это способ передачи аргументов в jvm, если вам нужно.