Huawei Cloud EulerOS 2.0(x8664)安装OpenJDK 2120260323

Huawei Cloud EulerOS 2.0

安装OpenJDK 21教程

20260323

安装主要问题是jdk安装后安装失败,需要更新下yum源版本

通过配置 EPOL(Extra Packages for EulerOS)源,你可以获取到更多的软件包,其中就包括 OpenJDK 21

  1. 创建并编辑新的 repo 文件

sudo vi /etc/yum.repos.d/hce2.repo

  1. 添加以下内容

将下面这段配置完整地粘贴到文件里,它指向了华为云镜像站中提供高版本软件包的仓库

euleros

name=EulerOS Linux $releasever - Base

baseurl=https://mirrors.huaweicloud.com/euler/2.0/os/$basearch/

gpgcheck=1

gpgkey=https://mirrors.huaweicloud.com/euler/2.0/os/RPM-GPG-KEY-EulerOS

epol

name=EulerOS Linux $releasever - EPOL

baseurl=https://mirrors.huaweicloud.com/euler/2.0/EPOL/main/$basearch/

gpgcheck=1

gpgkey=https://mirrors.huaweicloud.com/euler/2.0/os/RPM-GPG-KEY-EulerOS

  1. 清理并重建缓存

sudo yum clean all

sudo yum makecache

  1. 重新尝试安装 OpenJDK 21

sudo yum install -y java-21-openjdk java-21-openjdk-devel

如果还是提示找不到包,可以先搜索一下:

yum search openjdk

重要重要,jdk装好后华为的欧拉一定要重启系统,才能看到装好的jdk

一、系统环境准备

  1. 确认操作系统版本:执行以下命令验证系统版本为Huawei Cloud EulerOS 2.0

cat /etc/os-release

预期输出应包含:NAME="Huawei Cloud EulerOS"及VERSION="2.0"。

  1. 更新系统软件包:

sudo yum update -y

二、安装OpenJDK 21

  1. 检查是否已安装其他JDK版本(可选):

java -version

若输出类似openjdk version "21"则无需重复安装;若存在其他版本,可使用sudo yum remove java-* -y卸载。

  1. 安装OpenJDK 21:

执行以下命令通过yum直接安装(需确保系统镜像源包含OpenJDK 21包):

sudo yum install java-1.8.0-openjdk-devel -y

注:若默认源无OpenJDK 21,需手动添加包含该版本的第三方源(如EPEL),或下载二进制包手动安装。

三、验证安装

  1. 检查Java版本:

java -version

预期输出示例:

openjdk version "21" 2023-09-19

OpenJDK Runtime Environment (build 21+35-2513)

OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing)

  1. 检查JDK开发工具:

javac -version

输出应与javac 21一致。

四、配置环境变量(可选)

  1. 查找JDK安装路径:

which java或update-alternatives --config java

通常路径为/usr/lib/jvm/java-21-openjdk-21.0.1.0.9-1.el8.x86_64。

  1. 编辑环境变量配置文件:

sudo vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-21.0.1.0.9-1.el8.x86_64

export PATH=

PATH

  1. 使配置生效:

source /etc/profile

  1. 验证环境变量:

echo $JAVA_HOME应显示JDK安装路径。

五、常见问题处理

  1. 若提示"无可用软件包":
  • 检查yum源配置:sudo yum repolist
  • 添加EPEL源:sudo yum install epel-release -y后重试安装
  1. 版本冲突:使用sudo alternatives --config java切换默认JDK版本。

查看 Java 版本

java -version

查看 javac 版本

javac -version

查看 JAVA_HOME 路径

echo $JAVA_HOME

查看 Java 实际路径

which java

相关推荐
Avan_菜菜13 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
Sokach10151 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
AlfredZhao2 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3103 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220704 天前
如何搭建本地yum源(上)
运维
A小辣椒5 天前
TShark:Wireshark CLI 功能
linux
A小辣椒5 天前
TShark:基础知识
linux
AlfredZhao5 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci