Files
gerrit/安装状态说明.md
2025-12-22 17:12:39 +08:00

2.3 KiB
Raw Blame History

Gerrit 安装状态说明

当前状态

已完成

  • Gerrit 3.9.0 已下载: ~/gerrit_install/gerrit-3.9.0.war (85MB)
  • Gerrit 3.3.8 已下载: ~/gerrit_install/gerrit-3.3.8.war (70MB)
  • 系统已安装: Git, wget
  • 工作目录已创建: ~/gerrit_install/

需要解决

  • Java 版本不兼容: 当前 Java 8需要 Java 11 或 17
    • Gerrit 3.9.0 需要 Java 17
    • Gerrit 3.3.8 需要 Java 11
    • 当前系统只有 Java 8

解决方案

必须安装 Java 11 或 Java 17

由于所有可用的 Gerrit 版本都需要 Java 11+,您必须先升级 Java。

推荐方案:安装 Java 17

CentOS 7 安装 Java 17 步骤:

# 1. 下载 OpenJDK 17
cd ~
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.12%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz

# 2. 解压
tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.12_7.tar.gz

# 3. 移动到系统目录(需要 sudo
sudo mv jdk-17.0.12+7 /opt/java17

# 4. 配置 alternatives需要 sudo
sudo alternatives --install /usr/bin/java java /opt/java17/bin/java 2
sudo alternatives --install /usr/bin/javac javac /opt/java17/bin/javac 2

# 5. 选择 Java 17 作为默认版本(需要 sudo
sudo alternatives --config java
# 选择 /opt/java17/bin/java 对应的编号

# 6. 验证
java -version
# 应该显示: openjdk version "17.0.12"

安装 Java 17 后继续安装 Gerrit

cd ~/gerrit_install

# 使用 Gerrit 3.9.0(推荐)
java -jar gerrit-3.9.0.war init -d review_site --batch --no-auto-start

# 或者使用 Gerrit 3.3.8
java -jar gerrit-3.3.8.war init -d review_site --batch --no-auto-start

快速检查命令

# 检查当前 Java 版本
java -version

# 检查已安装的 Java 版本
sudo alternatives --display java

# 查看所有可用的 Java
ls -la /usr/lib/jvm/

注意事项

  1. 需要 sudo 权限: 安装 Java 17 需要管理员权限
  2. 系统兼容性: CentOS 7 默认仓库没有 Java 17需要手动下载安装
  3. 版本选择: 建议使用 Java 17 + Gerrit 3.9.0(最新稳定版)

下一步

安装 Java 17 后,请运行:

cd ~/gerrit_install
java -jar gerrit-3.9.0.war init -d review_site

然后按照 Gerrit安装使用指南.md 中的说明继续配置和使用。