我想覆盖FXMLLoader
的实现并重新编译JDK 8。
在哪里可以找到JDK8/JavaFX 8的源代码?
这个答案:对于Java 8,JavaFX的公共部分的源代码实际上是作为src.zip:javafx-src.zip的兄弟姐妹在JDK安装
中放置的。默认情况下,Eclipse 不会在添加 JRE 时将它们链接起来(或者它自己找到它) - 显然是一个错误 - 所以你必须自己做,通过点击首选项 ->已安装的 JRE。找到您的JDK 8,点击编辑按钮。在列表 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 中,这些答案也可能很有用:
- JavaFX 源代码未显示在 IntelliJ idea 中
- 如何在 Netbeans 7 中附加缺少的 Java JDK 源代码