I would like to override the Implementation of FXMLLoader
and recompile the JDK 8.
Where can I find the source code of the JDK8 / JavaFX 8 ?
JavaFX is bundled with JRE 8 and JDK 8. The JavaFX jar is jfxrt. jar and resides in the ext folder.
As JavaFX is no longer part of OpenJDK, AdoptOpenJDK does not bundle it with its binaries.
Install the Java SE Development Kit from http://java.sun.com/javase/downloads/index.jsp. Once installed, you should find an archive called src. zip in the top of the JDK installation directory. The Java source code is in there.
Go to the Java SE Downloads page at http://www.oracle.com/technetwork/java/javase/downloads/ to download the Oracle® JDK 8 with JavaFX 8.
Quoting from this answer: For Java 8, the source of the public parts of JavaFX are actually laying right along in the JDK installation as a sibling of src.zip: javafx-src.zip - on the root of your normal JDK Java 8 installation.
Eclipse doesn't by default link them up when you add the JRE (or it finds it itself) - obviously a bug - so you'll have to do that yourself, by hitting Preferences -> Installed JREs. Find your JDK 8, hit Edit button. On the list JRE system libraries, expand the jfxrt.jar node, and link in the javafx-src.zip file.
The source for JavaFX 8 is available at:
http://hg.openjdk.java.net/openjfx/8/master/rt
JavaFX 8 is almost completely open source today.
Instructions for building JavaFX 8 with OpenJDK 8
The OpenJFX wiki has a page on how to build JavaFX 8 from the source.
These answers may also be useful if you're trying to get the JavaFX source code to appear in your IDE:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With