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

相关推荐
Championship.23.245 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
天疆说5 小时前
Zotero Connector 在 Edge 里找不到桌面 Zotero(Linux / Zotero 9.0.6 / Edge 150)
linux·前端·edge
风123456789~7 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
IT曙光8 小时前
ubuntu apt-get离线源制作
linux·ubuntu
其实防守也摸鱼8 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚8 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
Darkwanderor10 小时前
对Linux的进程控制的研究
linux·运维·c++
bksczm12 小时前
linux之线程概念和控制
linux·开发语言·c++
爱网络爱Linux13 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
hehelm13 小时前
Linux网络编程—TCP字典翻译系统
linux·开发语言·网络·c++·tcp/ip