94 lines
2.3 KiB
Markdown
94 lines
2.3 KiB
Markdown
|
|
# 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 步骤:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 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
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
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
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 快速检查命令
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 检查当前 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 后,请运行:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd ~/gerrit_install
|
|||
|
|
java -jar gerrit-3.9.0.war init -d review_site
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
然后按照 `Gerrit安装使用指南.md` 中的说明继续配置和使用。
|
|||
|
|
|
|||
|
|
|