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

相关推荐
Meta Luo16 小时前
页面改版后自动化用例大量失败,应该怎么维护?
运维·功能测试·测试工具·自动化
爱和冰阔落16 小时前
【Linux】线程安全进阶:单例模式、可重入函数与死锁排查
linux·运维·安全·单例模式
dk_tjy16 小时前
迪康网络运维故障自愈的自动化闭环技术路径分析
运维·网络·自动化
先知后行。16 小时前
pimpl
linux
吉普赛的歌16 小时前
如何设置服务器固定时间点自动重启一次
运维·服务器
帷幕落秋16 小时前
SSH远程管理服务
运维·ssh
一世繁华行17 小时前
CAPL浏览器(翻译自官方文档)
运维·服务器·数据库
万联WANFLOW17 小时前
让分散的设备像在同一张局域网里:企业组网技术解析
运维·网络·网络安全·智能路由器
风翼靓崽17 小时前
ubuntu22.04 rsyslog分离ssh单独日志文件
运维·ssh
q275513004217 小时前
AS8132 DP转HDMI 4K60(420)被动式 国产性价比AS方案
linux·算法·硬件架构·dash