Welcome to chriswhocodes.com
On this site you will find my VM Options Explorer, OpenJFX builds, fastdebug JDK builds, and other Java / JDK related info.
Site maintained by Chris Newland, Java Champion and author of JITWatch (follow me on Twtter @chriswhocodes
You can support this site by using these links
fastdebug builds of OpenJDK
OpenJFX Nightly and Stable (8u60) Builds
Builds of OpenJFX 8 for Linux amd64 (Desktop), OSX, x86egl (Monocle), and armv6hf (Raspberry Pi)
My unofficial builds come with no warranty and you should spend a minute thinking about the security implications of using binaries you found on the internet. You are trusting my good nature and the codebase from which these are built!
I don't work for Oracle and have not security audited this code.
Interested in Java performance?
Want to see some JavaFX graphical effects?
Download OpenJFX javadocs and source code
Download OpenJFX builds for Linux amd64
Download OpenJFX builds for OSX 64-bit
Download OpenJFX builds for Linux ARMv6 hard float (Raspberry Pi etc.)
Download OpenJFX builds for Windows 64-bit
After unzipping the overlay you may need to go to jre/bin and make the DLL files executable.
Download OpenJFX builds for Linux x86egl (Monocle) headless Linux systems
NB my nightly Monocle builds are patched to include javafx.embed.swing packages:
diff -r e8e9e25dd5b9 buildSrc/x86egl.gradle
--- a/buildSrc/x86egl.gradle Thu Apr 28 15:31:56 2016 -0700
+++ b/buildSrc/x86egl.gradle Sat Apr 30 11:47:40 2016 +0000
@@ -77,7 +77,7 @@
X86EGL.includeMonocle = true
X86EGL.includeNull3d = true
X86EGL.includeEGL = true
-X86EGL.includeSwing = false
+X86EGL.includeSwing = true
X86EGL.includeSWT = false
X86EGL.includeGTK = true
So that you can do things like take node snapshots and save them to files on headless systems:
ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", new File("snapshot.png"));
Need a JDK?
Please note that overlay builds cannot be used with JDK9 onwards
Unzip the download into your JRE/JDK:
unzip <OpenJFX build> -d <Java directory>
e.g. Linux amd64 (Desktop)
unzip openjfx-8-sdk-overlay-linux-amd64.zip -d /home/chris/jdk1.8.0_172
or ARMv6 Hard Float (Raspberry Pi)
unzip openjfx-8-sdk-overlay-linux-armv6hf.zip -d /home/pi/jdk1.8.0_172
or Linux x86egl (Monocle)
unzip openjfx-8-sdk-overlay-linux-x86egl.zip -d /home/chris/jdk1.8.0_172
Latest ARM Cross-compiling libraries for OpenJFX