如何基于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
- Ubuntu/Debian系:执行
- 下载指定的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
相关产品推荐
相关产品推荐

