系统要求

本页面介绍运行使用 Fuzio 的 Java 程序所需的软件和硬件配置。

软件要求 

Windows 

Fuzio 支持 Windows 32 位和 64 位系统。

  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

需要支持 SSE3 指令集的 Intel Pentium 4 或更高版本处理器,或 ARM 64 位处理器。

macOS 

  • Tahoe 26
  • Sequoia 15
  • Sonoma 14
  • Ventura 13
  • Monterey 12

需要 Intel 或 Apple silicon 处理器。

macOS 必须在非无头(headless)模式下运行,因为 Chromium 在该平台上不支持无头模式。

Linux 

Fuzio 仅支持 64 位 Linux 系统,最低版本要求如下:

  • Ubuntu 18.04
  • Debian 10
  • Fedora Linux 38
  • openSUSE 15.5
  • RedHat Enterprise Linux 8.9
  • Kylin SP1 V10
  • OpenKylin 20.04
  • Loongnix 4.20

需要支持 SSE3 指令集的 Intel Pentium 4 或更高版本处理器,或 ARM 64 位处理器。

ARM 64 位二进制依赖 GLIBC 2.29,该版本在较新的 Linux 发行版中提供。目前我们在 Ubuntu 20.04 上进行测试,但在上述列表中包含 GLIBC 2.29 或更高版本的其他发行版上也应可以正常工作。

Chromium 无法在无头环境中运行。要在 Linux 无头环境中使用 Fuzio,你需要启动 X 服务器

必需的系统依赖项 

Ubuntu 
24.04
22.04
20.04
18.04
sudo apt install ca-certificates fonts-liberation libasound2t64 \
    libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libc6 libcairo2 libcups2 \
    libcurl4 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libgtk-3-0 \
    libnspr4 libnss3 libpango-1.0-0 libu2f-udev libvulkan1 libx11-6 libxcb1 \
    libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 \
    wget xdg-utils
sudo apt install ca-certificates fonts-liberation libasound2 \
    libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libc6 libcairo2 libcups2 \
    libcurl4 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libgtk-3-0 \
    libnspr4 libnss3 libpango-1.0-0 libu2f-udev libvulkan1 libx11-6 libxcb1 \
    libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 \
    wget xdg-utils
sudo apt install ca-certificates fonts-liberation libasound2 \
    libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libc6 libcairo2 libcups2 \
    libcurl4 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libgtk-3-0 \
    libnspr4 libnss3 libpango-1.0-0 libu2f-udev libvulkan1 libx11-6 libxcb1 \
    libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 \
    wget xdg-utils
sudo apt install ca-certificates fonts-liberation libasound2 \
    libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libc6 libcairo2 libcups2 \
    libcurl4 libdbus-1-3 libdrm2 libexpat1 libgbm1 libglib2.0-0 libgtk-3-0 \
    libnspr4 libnss3 libpango-1.0-0 libu2f-udev libvulkan1 libx11-6 libxcb1 \
    libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 \
    wget xdg-utils
Debian 
12
11
10
apt install libasound2 libatk-bridge2.0-0 libatk1.0-0 libatomic1 libatspi2.0-0 \
    libc++1-16 libc++abi1-16 libc6 libcairo2 libcups2 libdav1d6 libdbus-1-3 \
    libdouble-conversion3 libdrm2 libevent-2.1-7 libexpat1 libflac12 \
    libfontconfig1 libfreetype6 libgbm1 libgcc-s1 libglib2.0-0 libgtk-3-0 \
    libharfbuzz-subset0 libharfbuzz0b libjpeg62-turbo libjsoncpp25 liblcms2-2 \
    libminizip1 libnspr4 libnss3 libopenh264-7 libopenjp2-7 libopus0 \
    libpango-1.0-0 libpng16-16 libpulse0 libsnappy1v5 libstdc++6 libunwind-16 \
    libwoff1 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 \
    libxkbcommon0 libxml2 libxnvctrl0 libxrandr2 libxslt1.1 libzstd1 zlib1g
apt install libasound2 libatk-bridge2.0-0 libatk1.0-0 libatomic1 \
    libatspi2.0-0 libc6 libc6 libcairo2 libcups2 libdbus-1-3 \
    libdouble-conversion3 libdrm2 libevent-2.1-7 libexpat1 libflac8 \
    libfontconfig1 libfreetype6 libgbm1 libgcc-s1 libglib2.0-0 \
    libgtk-3-0 libjpeg62-turbo libjsoncpp24 liblcms2-2 libminizip1 libnspr4 \
    libnss3 libopenjp2-7 libopus0 libpango-1.0-0 libpng16-16 libpulse0 \
    libsnappy1v5 libstdc++6 libwebp6 libwebpdemux2 libwebpmux3 libwoff1 \
    libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 \
    libxkbcommon0 libxml2 libxnvctrl0 libxrandr2 libxslt1.1 libxtst6 zlib1g
apt install libasound2 libatk-bridge2.0-0 libatk1.0-0 libatomic1 \
    libatspi2.0-0 libavcodec58 libavformat58 libavutil56 libc6 libcairo2 \
    libcups2 libdbus-1-3 libdrm2 libevent-2.1-6 libexpat1 libflac8 \
    libfontconfig1 libfreetype6 libgbm1 libgcc1 libgdk-pixbuf2.0-0 \
    libglib2.0-0 libgtk-3-0 libharfbuzz0b libicu63 libjpeg62-turbo libjsoncpp1 \
    liblcms2-2 libminizip1 libnspr4 libnss3 libopenjp2-7 libopus0 \
    libpango-1.0-0 libpng16-16 libpulse0 libre2-5 libsnappy1v5 libstdc++6 \
    libvpx5 libwebp6 libwebpdemux2 libwebpmux3 libx11-6 libxcb1 libxcomposite1 \
    libxdamage1 libxext6 libxfixes3 libxml2 libxrandr2 libxshmfence1 \
    libxslt1.1 zlib1g
Fedora 
40
39
38
sudo dnf install alsa-lib alternatives at-spi2-atk at-spi2-core atk bash \
    ca-certificates cairo cups-libs dbus-libs expat glib2 glibc gtk3 libX11 \
    libXcomposite libXdamage libXext libXfixes libXrandr libcurl libdrm \
    liberation-fonts libgcc libxcb libxkbcommon mesa-libgbm nspr nss nss-util \
    pango vulkan-loader wget2-wget xdg-utils
sudo dnf install alsa-lib alternatives at-spi2-atk at-spi2-core atk bash \
    ca-certificates cairo cups-libs dbus-libs expat glib2 glibc gtk3 libX11 \
    libXcomposite libXdamage libXext libXfixes libXrandr libcurl libdrm \
    liberation-fonts libgcc libxcb libxkbcommon mesa-libgbm nspr nss nss-util \
    pango vulkan-loader wget xdg-utils
sudo dnf install alsa-lib alternatives at-spi2-atk at-spi2-core atk bash \
    ca-certificates cairo cups-libs dbus-libs expat glib2 glibc gtk3 \
    libX11 libXcomposite libXdamage libXext libXfixes libXrandr libcurl \
    libdrm liberation-fonts libgcc libxcb libxkbcommon mesa-libgbm nspr nss \
    nss-util pango vulkan-loader wget xdg-utils
Red Hat Enterprise Linux 
9.4
8.10
dnf install alsa-lib alternatives at-spi2-atk at-spi2-core atk bash \
    ca-certificates cairo cups-libs dbus-libs expat glib2 glibc gtk3 \
    libX11 libXcomposite libXdamage libXext libXfixes libXrandr libcurl \
    libdrm liberation-fonts libgcc libxcb libxkbcommon mesa-libgbm nspr nss \
    nss-util pango vulkan-loader wget xdg-utils
dnf install alsa-lib at-spi2-atk at-spi2-core atk bash ca-certificates cairo \
    chkconfig cups-libs dbus-libs expat glib2 glibc glibc gtk3 libX11 \
    libXcomposite libXdamage libXext libXfixes libXrandr libcurl \
    libdrm liberation-fonts libgcc libxcb libxkbcommon mesa-libgbm nspr nss \
    nss-util pango vulkan-loader wget xdg-utils

Android/iOS 

Fuzio 不能在 iOS 和 Android 移动设备上使用。

Java 

Fuzio 仅支持长期支持 (LTS) 版本的 Java,目前为 17、21 和 25。

Fuzio 支持以下 Java 发行版:

该库也可能适用于其他 Java 17+ 版本,但我们仅对 LTS 版本进行测试。

该库在 Windows 上支持 32 位和 64 位 JDK,但在 macOS 和 Linux 上仅支持 64 位 Java。

该库不使用 Java 模块系统,因此在 Java 9 及以上版本环境中启动时可能需要额外配置。更多详情请参阅故障排除

SWT 

Fuzio 从 3.107.0 开始原生支持 SWT,对应 Eclipse 4.8 (Photon)。

硬件要求 

ARM 

Windows 

Fuzio 仅支持 ARM 64 位的 Windows 11。

macOS 

Fuzio 支持搭载 Apple silicon 的 Mac。

Linux 

我们在以下 ARM 64 位环境中测试 Fuzio:

  • Ubuntu 20.04 LTS;
  • JDK 17 64 位,OpenJDK 17 (Swing/JavaFX)。

如果你希望我们支持上述列表之外的 ARM 配置,请联系我们

龙芯架构 

支持 Loongarch64 架构的构建版本。我们在 Loongnix 4.20 上对 Fuzio 进行了测试。

HiDPI 显示屏 

Fuzio 在 Windows、macOS 和 Linux 上均支持 HiDPI 显示屏

触摸屏 

该库仅在 Windows 上支持触摸屏设备。不同渲染模式对触摸屏支持方式不同。

OFF_SCREEN(离屏)渲染模式下,触摸事件由 Java 触发。Java 未提供功能完备的触摸事件支持,因此部分触摸手势可能无法使用。

HARDWARE_ACCELERATED(硬件加速)渲染模式下,触摸事件由 Chromium 直接处理,其表现应与在 Chromium/Chrome 浏览器中一致。

你可以阅读更多关于各渲染模式的局限性

其他环境 

你可以在未列出的其他平台或版本上运行 Fuzio。但对于不满足软件和硬件要求的系统,我们不保证 Fuzio 的所有功能都能正常工作。

微信咨询

即库客服

微信公众号二维码

技术客服

微信公众号二维码