系统要求
本页面将向您描述使用 JxBrowser 运行 Java 程序所需的软件和硬件配置。
软件要求
Windows
JxBrowser 支持 Windows 32 位和 64 位。
- Windows 11
- Windows 10
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
您将需要支持 SSE3 的 Intel Pentium 4 处理器或更高版本。
macOS
- Ventura 13
- Monterey 12
- Big Sur 11
- Catalina 10.15
- Mojave 10.14
- High Sierra 10.13
您将需要 Intel Core i5、i7、i9 或 Apple Silicon。
macOS 必须在非无头模式下运行,因为 Chromium 在该平台上不支持无头模式。
Linux
JxBrowser 仅支持 Linux 64 位。
- Ubuntu 18.04 or later
- Debian 10 or later
- Fedora Linux 32 or later
- openSUSE 15.2 or later
- RedHat Enterprise Linux 7
您将需要支持 SSE3 或 ARM 64位的 Intel Pentium 4 处理器或更高版本。
ARM 64 位二进制文件依赖于最新 Linux 发行版中提供的 GLIBC 2.29。 我们目前正在 Ubuntu 20.04 上测试该库,但它应该也可以在上述列表中包含 GLIBC 2.29 或更高版本的其他发行版上运行。
Chromium不能在无头环境下工作。为了在Linux无头环境中使用JxBrowser,您需要启动X服务器。
Android/iOS
JxBrowser 不能在 iOS 和 Android 的移动设备上使用,因为这些移动操作系统不包括运行JxBrowser 所需的 Oracle HotSpot JVM。
JDK
JxBrowser 目前仅支持长期支持 (LTS) Java 版本 8、11 和 17。
该库也应该适用于其他 Java 8+ 版本,但我们仅使用 LTS 版本对其进行测试。
该库不使用 Java 模块,并且在使用 Java 9 及更高版本启动时可能需要额外的操作。 更多详情请参阅此页面。
该库在 Windows 上可以与 JDK 32位和64位一起使用,而在 macOS 和 Linux 上只能使用64位。
Swing
- Oracle JDK 8, 11, 17
- Amazon Corretto 8, 11, 17
- AdoptOpenJDK 8, 11
- OpenJDK 11, 17
JavaFX
- Oracle JDK 8, 11, 17
- Amazon Corretto 8
- OpenJDK 11, 17
- OpenJFX 11
SWT
- Oracle JDK 8, 11, 17
- Amazon Corretto 8, 11, 17
- AdoptOpenJDK 8, 11
- Eclipse SWT 3.107.0 and higher
硬件要求
ARM
macOS
JxBrowser 从 7.18 开始支持带有 Apple Silicon (M1) 和 macOS Big Sur 及更高版本的 Mac。
该库也可以在 Rosetta 2 仿真模式下使用。
Linux
我们在下列 ARM 64位环境中测试 JxBrowser :
- Raspberry Pi 2 (A 900MHz quad-core ARM Cortex-A7 CPU) and AWS (AWS Graviton Processors);
- Ubuntu 20.04 LTS;
- JDK 8 64-bit (no GUI provided by JRE), OpenJDK 11 (Swing/JavaFX).
如果您希望我们提供上述列表中没有的 ARM 配置的支持,请联系我们。
HiDPI 显示器
JxBrowser 支持 HiDPI 在 Windows、macOS 和 Linux 上显示。
触摸屏
该库仅支持带有 Windows 的触摸屏设备。 不同的渲染模式对触摸屏的支持也不同。
在 OFF_SCREEN
渲染模式下,触摸事件由 Java 触发。 Java 不提供全功能的触摸事件支持。 因此,可能不支持某些触摸手势。
在 HARDWARE_ACCELERATED
渲染模式下,触摸事件由 Chromium 直接处理,因此它们应该以与 Chromium/Chrome 相同的方式工作。
您可以阅读有关每种渲染模式的限制的更多信息。
其他环境
您可以在此处未列出的其他平台或版本上运行 JxBrowser。 我们不保证 JxBrowser 的所有功能在不满足软件和硬件要求的系统上都能正常工作或完全正常工作。