You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于OpenJDK nightly构建JetBrains Runtime的jbr21分支?

构建并运行JetBrains Runtime jbr21分支的步骤

一、准备构建环境(以Linux x64发行版为例)

  • 安装必备依赖工具与库:
    • Ubuntu/Debian系:执行 sudo apt install build-essential git cmake libasound2-dev libx11-dev libxext-dev libxtst-dev libxrender-dev libxrandr-dev libxi-dev libfontconfig1-dev
    • Fedora/RHEL系:执行 sudo dnf install @development-tools git cmake alsa-lib-devel libX11-devel libXext-devel libXtst-devel libXrender-devel libXrandr-devel libXi-devel fontconfig-devel
  • 下载指定的OpenJDK nightly版本(如OpenJDK21U-jdk_x64_linux_hotspot_2023-08-09-06-56.tar.gz),解压到本地目录(例如/opt/openjdk21-nightly),然后设置环境变量:
    export JDK_BOOT_DIR=/opt/openjdk21-nightly
    

二、获取JetBrains Runtime源码

  • 克隆仓库并切换到jbr21分支:
    git clone https://github.com/JetBrains/JetBrainsRuntime.git
    cd JetBrainsRuntime
    git checkout jbr21
    
  • 同步所有子模块:
    git submodule update --init --recursive
    

三、配置构建参数

  • 进入源码的jdk子目录:
    cd jdk
    
  • 运行configure脚本完成构建配置,开启Wayland原生支持(对应你提到的需求):
    bash configure --with-boot-jdk=$JDK_BOOT_DIR --enable-wayland --with-debug-level=release
    
    说明:--enable-wayland是开启Wayland支持的核心参数;--with-debug-level=release指定构建发布版本,若需调试版本可改为fastdebug。

四、执行构建

  • 启动构建流程:
    make images
    
    构建耗时较长,取决于硬件性能,请耐心等待。

五、验证构建结果并运行

  • 构建完成后,产物位于build/linux-x86_64-server-release/images/jdk目录下
  • 验证JDK版本:
    ./build/linux-x86_64-server-release/images/jdk/bin/java -version
    
  • 使用该JDK运行Java程序测试:
    ./build/linux-x86_64-server-release/images/jdk/bin/java -jar your-app.jar
    

内容的提问来源于stack exchange,提问作者mars8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 07:58:24