我在哪里可以找到JDK 8 / JavaFX 8源代码?

我想覆盖FXMLLoader的实现并重新编译JDK 8。

哪里可以找到JDK8 / JavaFX 8的源代码?

JavaFX 8的源代码可从以下位置获得:

http://hg.openjdk.java.net/openjfx/8/master/rt

JavaFX 8今天几乎是完全开源的。

使用OpenJDK 8构建JavaFX 8的说明

引用这个答案 :对于Java 8, JavaFX公共部分的源代码实际上是作为src.zip:javafx-src.zip的兄弟在JDK安装中直接放置 – 在普通JDK Java 8安装的根目录上。

当你添加JRE时(或者它自己发现它),Eclipse默认情况下不会将它们链接起来 – 显然是一个错误 – 所以你必须自己做,通过点击Preferences – > Installed JREs 。 找到你的JDK 8 ,点击编辑按钮。 在列表JRE系统库上 ,展开jfxrt.jar节点,并在javafx-src.zip文件中进行链接。

OpenJFX wiki有一个关于如何从源代码构建JavaFX 8的页面。

如果您尝试将JavaFX源代码显示在IDE中,这些答案也可能很有用:

  • 未在IntelliJ构思中显示的JavaFX源代码
  • 如何在Netbeans 7中附加缺少的Java JDK源代码