У меня странная проблема: у меня есть программа javafx, которую я компилирую и упаковываю с помощью maven (для окон я использую установку Inno для создания пакета установки). После обновления с Java 8 до Java 10 (обновление плагинов в файле pom.xml и обновление конфигурации) - я дошел до точки, когда сборка завершилась успешно.
Проблема в том, что после установки пакета на windows - exe-файл, который запускает программу, не будет работать должным образом. Он начинается на долю секунды, а затем останавливается.
Странная часть: если я попытаюсь запустить тот же exe-файл из папки target\bundle (папка, в которой maven готовит файлы для упаковщика) - он работает нормально!
две папки - target\bundle и Programs files(x86)/vendor/appname идентичны (файлы и содержимое файла конфигурации).
Я проверил разрешения для исполняемого файла в разделе «Файлы программ (x86)/vendor/имя приложения», и они кажутся прекрасными.
Я тестирую на компьютере с Windows 8.1 (и на других, которые демонстрируют такое же поведение, что заставляет меня поверить, что это реальная проблема, а не неправильная конфигурация моей тестовой машины).
тот же скрипт используется для создания установочного пакета для MAC OSX, и на OSX все работает нормально, так что это не проблема с кодом.
Любые идеи относительно того, что вызывает это и как это исправить?
Дополнительная информация :
Это только начало происходить после перехода на Java 10. Java 8 и 9 работают отлично.
Мое приложение не пишет ни в какие файлы в папке установки программных файлов. файлы конфигурации и журнала записываются только в папку %user%/AppData.
Program Files
, оно будет работать или нет? - person Martin Prikryl   schedule 26.04.2018@MartinPrikryl
) - person Martin Prikryl   schedule 27.04.2018