我很难理解在Linux上执行JavaFX Packager期间会发生什么。
添加到自包含应用程序包的可执行启动程序显然是从this c ++文件编译的。
但是我无法在 Oracle JDK 8u92的安装中找到此文件(请注意,上述文件来自OpenJFX项目)。我假设与Oracle JDK捆绑在一起的JavaFX工作方式相似或相同。
由于上述.cpp文件中存在错误,我想在运行JavaFX Packager之前进行交换。
Q1:有没有机会更换发射器源?
Q2:启动程序是否真的是从源代码编译的,或者JDK附带了预编译的启动程序,只是重命名并放入包中?
问题3:如果它被编译,是否有可能不同的gcc版本或标志影响new char[MAX_PATH]
是否预先初始化为\0
而不仅仅是分配?