Note: Advice in this article will only work for JxBrowser 6. See the corresponding article for JxBrowser 7 here.

Software Requirements

JxBrowser runs on Windows, and macOS platforms (Intel and AMD), both 32- and 64-bit, and Linux 64-bit:

Windows (32-bit & 64-bit)

Windows 7

Windows 8

Windows 8.1

Windows 10

Windows Server 2008 R2

Windows Server 2012

Windows Server 2012 R2

Windows Server 2016

Linux (64-bit)

Ubuntu 17.04 Desktop

Ubuntu 14.04+

Debian 8+

Fedora 24+

openSUSE 13.3+

RedHat Enterprise Linux 7

Note: Chromium doesn't work in a headless environment. In order to use JxBrowser in Linux headless environment, you must start X Server.

macOS (64-bit)

macOS 10.10.x - 10.14.x (Core i5, Core i7)

Note: macOS environment must be in non-headless mode because Chromium doesn't support headless mode.


JxBrowser doesn't support the Android due to the fact that Android OS uses the Google JVM which is not supported by JxBrowser (see the JRE paragraph).


iOS doesn't support any JVM convenient with the JxBrowser library, therefore JxBrowser doesn't support iOS.

JRE (Oracle, IBM, Apple) 32-bit & 64-bit

Swing: OpenJDK 11, Oracle (Sun) JDK 6.x and higher, IBM JDK 7.x and higher (only Windows and Linux), Apple JDK 6.x and higher (only macOS).

JavaFX: Oracle (Sun) JDK 8.x-10.x, OpenJFX 11.x.

Hardware Requirements

Intel Pentium 4 or later, 512 MB RAM minimum, 350 MB Hard Disk Space.

Content scaling, HiDPI Monitors & Retina

JxBrowser supports the content scaling on both Windows and macOS platforms with Retina displays.


JxBrowser doesn't support ARM architecture right now.