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.
Android
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
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.
ARM
JxBrowser doesn't support ARM architecture right now.