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

相关推荐
Black蜡笔小新1 小时前
零代码自动化企业私有化AI训练推理一体工作站DLTM重塑安全监控全智能自治新体系
运维·人工智能·自动化
2301_777998341 小时前
基础IO:IO操作&&重定向
linux·c语言
biter down1 小时前
8:YAML 语法
运维·python
正经教主1 小时前
【docker基础】第四课:容器操作与数据管理
运维·docker·容器
夜月yeyue1 小时前
TCP/IP 协议解析
linux·服务器·c语言·网络·网络协议·tcp/ip
__Witheart__1 小时前
Android 驱动编译为模块或者built-in内核
android·linux·数据库
好名字更能让你们记住我1 小时前
通过docker在本地部署博客系统服务
linux·运维·服务器·ubuntu·docker·容器
Plastic garden1 小时前
docker compose elfk
运维·docker·jenkins