У меня возникают трудности с пониманием того, что происходит во время выполнения JavaFX Packager в Linux.
Исполняемый модуль запуска, который добавляется в автономный пакет приложения, по-видимому, скомпилирован из этот C ++ файл.
Однако я не смог найти этот файл в установке оракул JDK 8u92 (обратите внимание, что приведенный выше файл из проекта OpenJFX). Я предполагаю, что JavaFX в комплекте с Oracle JDK работает аналогично или одинаково.
Поскольку в приведенном выше файле .cpp есть ошибка, я хочу обменять ее перед запуском JavaFX Packager.
Q1: есть ли шанс заменить источник запуска?
Q2: действительно ли модуль запуска действительно скомпилирован из исходного кода или в JDK поставляется предварительно скомпилированный модуль запуска, который просто переименовывается и помещается в пакет?
В3: Если он скомпилирован, есть ли вероятность, что различные версии или флаги gcc влияют на new char[MAX_PATH]
предварительно инициализирован в \0
а не просто выделяется?
Задача ещё не решена.
Других решений пока нет …