java—本机javafx包中包含的启动器是新编译的还是刚刚复制的?

thigvfpy  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(240)

我很难理解在linux上执行javafx打包程序时会发生什么。
添加到自包含应用程序包的可执行启动器显然是从这个c++文件编译的。
但是,我在安装oraclejdk8u92时找不到这个文件(请注意,上面的文件来自openjfx项目)。我假设与oracle的jdk捆绑在一起的javafx的工作原理相似或相同。
由于上面的.cpp文件中有一个bug,我想在运行javafx打包程序之前交换它。
问题1:有没有可能更换发射源?
问题2:启动程序真的是从源代码编译的吗?还是jdk附带了一个预编译的启动程序,它刚刚被重命名并放入包中?
问题3:如果它被编译,是否有可能不同的gcc版本或标志会影响 new char[MAX_PATH] 预初始化为 \0 而不仅仅是分配?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题