我想覆盖FXMLLoader
并重新编译 JDK 8。
我在哪里可以找到 JDK8 / JavaFX 8 的源代码?
引用这个答案:对于 Java 8,JavaFX 的公共部分的源实际上是作为 src.zip 的同级安装在 JDK 安装中的:javafx-src.zip -在您的正常 JDK Java 8 安装的根目录上.
默认情况下,当您添加 JRE(或者它自己发现它)时,Eclipse 不会将它们链接起来——显然是一个错误——所以你必须自己做,通过点击Preferences -> Installed JREs。找到你的JDK 8,点击Edit按钮。在JRE 系统库列表中,展开jfxrt.jar节点,并链接到javafx-src.zip文件。
JavaFX 8 的源代码位于:
http://hg.openjdk.java.net/openjfx/8/master/rt
JavaFX 8 今天几乎是完全开源的。
使用 OpenJDK 8 构建 JavaFX 8 的说明
OpenJFX wiki 有一个关于如何从源代码构建 JavaFX 8的页面。
如果您试图让 JavaFX 源代码出现在您的 IDE 中,这些答案也可能很有用: