Operating Systems
Platform |
CPU Architecture |
Version |
Introduced In |
Notes |
Windows Vista |
x86 (32 & 64 bit) |
SP2 |
2.0 |
|
Windows 7 |
x86 (32 & 64 bit) |
SP1 |
2.0 |
|
Windows 8 |
x64 (32 & 64 bit) |
|
2.2.4 |
Modern UI (i.e. Metro Mode) is not supported |
Mac OS X |
x64 |
10.7.3 or greater |
2.2 |
|
Linux |
x86 (32 and 64 bit) |
Ubuntu 10.4 + gtk2 2.18+ |
2.2 |
|
- Windows configurations are supported on Oracle JDK 6 and Oracle JDK 7
- JavaFX is not supported on Linux on ARM
Note: As of April 8, 2014 Microsoft stopped supporting Windows XP and therefore it is no longer a supported platform. See Third Party Vendor-Specific Support Terms on Oracle Software Technical Support Policies (PDF) for details.
JavaFX - Java SE - OS Compatibility
|
32 bit Java SE 6 & 7 |
64 bit Java SE 6 & 7 |
32 bit OS |
64 bit OS |
JavaFX-32 bit |
Supported |
Supported |
Supported |
Supported |
JavaFX-64 bit |
|
Supported |
|
Supported |
JavaFX and Java SE versions
- Starting with JavaFX 2.2 and Java SE 7 update 6 (7u6), the JavaFX libraries are part of Oracle JRE 7. A standalone version of JavaFX 2 is available for Oracle JRE 6 users (Windows only).
Virtualization:
- All certified platforms are also certified when virtualized in a certified hypervisor, except where noted. Certified hypervisors are: Oracle VM 2.2, VirtualBox 3.x, 4.x
- Microsoft Hypervisor is not certified.
Browsers
Browser |
Version |
Platform |
Notes |
Internet Explorer |
7.x, 8.x, 9.x, 10.x |
Windows OSs |
|
Firefox |
3.6 and above |
All OSs that support these versions of Firefox. |
Use 64 bit Browsers on Mac OS platforms to run the 64 bit JRE |
Chrome |
latest |
Windows OSs |
|
Safari |
5.1 and above |
Mac OS |
Use 64 bit Browsers on Mac OS platforms to run the 64 bit JRE |
- Oracle does not support browser versions that have been EOL'd by the manufacturer.
Graphics Support
For JavaFX applications to take advantage of the new hardware acceleration pipeline provided by JavaFX, your system must feature one of the graphics cards below. Otherwise JavaFX will default to the Java2D software pipeline.
Graphics card |
Supported Graphics Processing Units (GPUs) |
NVIDIA |
- Mobile GPUs: GeForce 8M and 100M series or higher, NVS 2100M series or higher, and Mobility Quadro FX 300M series or higher
- Desktop GPUs: GeForce 8 and 100 series or higher
- Workstation GPUs: Quadro FX 300 series or higher
|
ATI |
- Mobile GPUs: Mobility Radeon HD 3000, 4000, and 5000 series
- Desktop GPUs: Radeon HD 2400, 3000, 4000, 5000, and 6000 series
|
Intel |
- Mobile GPUs: GMA 4500MHD and GMA HD
- Desktop GPUs: GMA 4500 and GMA HD
|
- To avoid rendering issues on Windows platforms, upgrade the ATI driver to Catalyst 11.09 or later.
- JavaFX supports graphic hardware acceleration on any certified Mac OS X system.
- On Linux platforms, graphic hardware acceleration is only supported for Nvidia cards (proprietary drivers only).
JavaFX Media
Platform |
Notes |
Windows Vista |
JavaFX Media requires that one of the following external modules be installed (by order of preference) to play AAC audio and H.264/AVC video:
- MainConcept H.264/AVC Pro Decoder Pack
- DivX Plus Codec Pack
- MainConcept Showcase (includes demo version codecs)
|
Windows 7 Windows 8 |
The pre-installed Microsoft AAC and H.264 DirectShow decoder filters are used by default. However, if the MainConcept H.264/AVC Pro Decoder Pack is installed on your system, then the first available AAC or H.264 decoder from the following list is used within the following order:
- MainConcept
- Microsoft
- DivX Plus
- MainConcept trial version (demo codecs from Showcase)
If none of these decoders is available, AAC and H.264 decoding will fail
|
Linux |
You must install the following in order to support AAC audio, MP3 audio, H.264 video, and HTTP Live Streaming:
- libavcodec52 and libavformat52 on Ubuntu Linux 10.04, 10.10, 11.04 or equivalent.
- libavcodec53 and libavformat53 on Ubuntu Linux 11.10, 12.04 or equivalent.
|
- VP6 video support does not require any third party modules.
- On Linux platforms, installing libavformat automatically causes libavcodec to be installed.