我想覆盖FXMLLoader
的实现并重新编译JDK 8.
在哪里可以找到JDK8 / JavaFX 8的源代码?
答案 0 :(得分:33)
引自this answer:对于Java 8, JavaFX公共部分的来源实际上正在JDK安装中作为 src.zip 的兄弟: javafx-src.zip - 在普通JDK Java 8安装的根目录上。
当你添加JRE时(或者它自己发现它),Eclipse默认不会将它们链接起来 - 显然是一个bug - 所以你必须自己做,通过点击 Preferences - > 已安装的JRE 。找到您的 JDK 8 ,点击编辑按钮。在列表 JRE系统库上,展开 jfxrt.jar 节点,并链接到 javafx-src.zip 文件。
答案 1 :(得分:13)
JavaFX 8的源代码位于:
http://hg.openjdk.java.net/openjfx/8/master/rt
JavaFX 8今天几乎完全是开源的。
使用OpenJDK 8构建JavaFX 8的说明
答案 2 :(得分:1)
OpenJFX wiki在how to build JavaFX 8 from the source上有一个页面。
答案 3 :(得分:1)
如果您尝试让JavaFX源代码出现在IDE中,这些答案也可能有用: