TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装指导
    • 魔改分享
  • 高阶玩法

    • 实战 Kerberos
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 二开指导

    • 前端开发
    • 后端开发
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 优化增强

    • 组件配置调优
  • 支持&共建

    • 蓝图愿景
    • 合作共建
    • 服务说明
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装指导
    • 魔改分享
  • 高阶玩法

    • 实战 Kerberos
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 二开指导

    • 前端开发
    • 后端开发
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 优化增强

    • 组件配置调优
  • 支持&共建

    • 蓝图愿景
    • 合作共建
    • 服务说明
GitHub (opens new window)
  • Ambari快速部署—3.0.0

  • Ambari快速部署—2.8.0

  • 数据库环境

  • JDK环境

    • 安装JDK1.8
    • 安装JDK 17
    • 安装JDK1.8-aarch64
    • 安装JDK 17-aarch64
      • 一、环境说明与前置条件
        • 1、适用范围
        • 2、为什么选 Bisheng JDK
      • 二、Bisheng JDK17 下载方式
        • 1、官方镜像地址
        • 2、推荐下载文件(示例)
      • 三、安装流程(标准版)
        • 1、目录规划(统一规范)
        • 2、安装脚本
      • 四、环境变量配置(重点)
        • 1、全局配置
        • 2、验证
      • 五、一键自动化安装脚本(推荐生产使用)
        • 1、完整脚本
  • MAVEN环境

  • GRADLE环境

  • CONDA环境

  • R环境

  • 一键部署
  • JDK环境
JaneTTR
2026-03-21
目录

安装JDK 17-aarch64Bisheng

# 一、环境说明与前置条件

# 1、适用范围

环境要求

  • CPU 架构:aarch64(ARM64)
  • 操作系统:Kylin / Rocky / CentOS / Ubuntu / Debian
  • 权限:root 或 sudo
  • 网络:可访问华为镜像或提前准备离线包

# 2、为什么选 Bisheng JDK

提示

Bisheng JDK 是华为基于 OpenJDK 深度优化版本,针对 ARM 架构有更好的性能表现:

  • ARM 指令优化(Kunpeng)
  • GC 优化更稳定
  • 适合大数据组件(Hadoop / HBase / Kafka)

# 二、Bisheng JDK17 下载方式

# 1、官方镜像地址

注意

下载链接不会固定版本,需要手动进入目录选择具体版本

来源 地址
华为镜像 https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk

# 2、推荐下载文件(示例)

bisheng-jdk-17.0.17-b11-linux-aarch64.tar.gz
1

# 三、安装流程(标准版)

# 1、目录规划(统一规范)

/opt/modules
└── bisheng-jdk-17.0.17
1
2

# 2、安装脚本

#!/bin/bash

set -e

JDK_FILE="/opt/modules/bisheng-jdk-17.0.17-b11-linux-aarch64.tar.gz"
JDK_HOME="/opt/modules/bisheng-jdk-17.0.17"

mkdir -p /opt/modules

#######################################
# 下载(不存在才下载)
#######################################
if [ ! -f "$JDK_FILE" ]; then
  echo "开始下载 Bisheng JDK..."
  curl -L -o "$JDK_FILE" \
  "https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-17.0.17-b11-linux-aarch64.tar.gz"
else
  echo "安装包已存在"
fi

#######################################
# 解压
#######################################
if [ ! -d "$JDK_HOME" ]; then
  mkdir -p "$JDK_HOME"
  tar -zxvf "$JDK_FILE" -C "$JDK_HOME" --strip-components=1
else
  echo "JDK目录已存在"
fi

echo "JDK 安装完成:$JDK_HOME"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

笔记

使用 --strip-components=1 可以避免解压后出现多层目录

# 四、环境变量配置(重点)

# 1、全局配置

if ! grep -q "bisheng-jdk-17" /etc/profile; then
  echo "export JAVA_HOME=/opt/modules/bisheng-jdk-17.0.17" >> /etc/profile
  echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
fi

source /etc/profile
1
2
3
4
5
6

# 2、验证

java -version
1

image-20260321234323356

输出示例:

openjdk version "17.0.17"
Bisheng JDK Runtime Environment
1
2

# 五、一键自动化安装脚本(推荐生产使用)

# 1、完整脚本

#!/bin/bash
set -ex

######## 参数区 ########

JDK_VERSION="17.0.17"
JDK_HOME="/opt/modules/bisheng-jdk-${JDK_VERSION}"
JDK_FILE="/opt/modules/bisheng-jdk-${JDK_VERSION}.tar.gz"
JDK_URL="https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-17.0.17-b11-linux-aarch64.tar.gz"

######## 安装流程 ########

mkdir -p /opt/modules

download_jdk() {
  if [ ! -f "$JDK_FILE" ]; then
    curl -L -o "$JDK_FILE" "$JDK_URL"
  fi
}

install_jdk() {
  if [ ! -d "$JDK_HOME" ]; then
    mkdir -p "$JDK_HOME"
    tar -zxvf "$JDK_FILE" -C "$JDK_HOME" --strip-components=1
  fi
}

config_env() {
  if grep -q "JAVA_HOME" /etc/profile; then
    sed -i "s#^export JAVA_HOME=.*#export JAVA_HOME=${JDK_HOME}#" /etc/profile
  else
    echo "export JAVA_HOME=${JDK_HOME}" >> /etc/profile
  fi

  if ! grep -q "JAVA_HOME/bin" /etc/profile; then
    echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
  fi

  source /etc/profile
}

config_alt() {
  update-alternatives --install /usr/bin/java java ${JDK_HOME}/bin/java 2
  update-alternatives --install /usr/bin/javac javac ${JDK_HOME}/bin/javac 2

  update-alternatives --set java ${JDK_HOME}/bin/java
  update-alternatives --set javac ${JDK_HOME}/bin/javac
}

main() {
  download_jdk
  install_jdk
  config_env
  config_alt

  java -version
}

main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#JDK#Bisheng#aarch64#OpenJDK#安装指南#环境变量
安装JDK1.8-aarch64
安装Maven3.8.4

← 安装JDK1.8-aarch64 安装Maven3.8.4→

最近更新
01
Step7—Mariadb初始化
03-23
02
【Kylin V10】强力卸载脚本 aarch64
03-22
03
【Kylin V10】自动安装脚本 aarch64
03-22
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式