Linux 安装 jdk8

ops/2024/11/20 11:26:09/

将原有的 JDK 卸载干净(可选)

# 查找并显示出系统所有已安装的与 JDK 相关的 rpm 软件包名称
rpm -qa | grep jdk
# 删除 jdk
rpm -e --nodeps 要卸载的JDK

安装

一、方法一:yum 包管理器安装

1)检索可用包

yum search java | grep jdk

 2)安装 jdk

# 假设要安装 jdk 1.8,复制检索的包名字到命令里面安装
# -y:这个选项意味着“yes”,即在安装过程中如果遇到需要确认的问题,默认回答为“yes”
yum install -y java-1.8.0-openjdk

 3)验证是否安装成功

二、方法二:使用下载好的包安装

1)下载 jdk 到当前目录

# 下载地址,这个是华为镜像云的,目前没有 java 17 以上的
# https://repo.huaweicloud.com/java/jdk/
# 注意:先查看是什么架构 uname -m
# 如果是 aarch 的就下载 arm 的包
wget https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

 2)新建安装目录

mkdir /usr/local/java/

 3)解压缩

# 解压缩到 /usr/local/java
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/java

 4)编辑环境变量

vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

 5)配置文件生效

source /etc/profile

 6)验证

java -version


http://www.ppmy.cn/ops/135220.html

相关文章

重构代码之替换算法

替换算法是指用一个更简单、清晰、高效的算法替换现有的复杂或低效的算法。这种重构技术的核心思想是提高代码的可读性和性能,同时减少可能的错误风险。 一、适用场景 现有算法过于复杂:实现逻辑冗长、嵌套深,影响代码可读性。性能问题&…

【经典】 webpack打包流程及原理?

webpack打包流程及原理 Webpack 是一个模块打包工具,它可以分析项目的依赖关系,将这些依赖转换和打包为合适的格式以供浏览器使用。以下是 Webpack 打包流程的简化版: **初始化:**读取 webpack 配置文件,创建 compile…

pytest在conftest.py中实现用例执行失败进行截图并附到allure测试报告

conftest.py文件简介 conftest.py文件用于定义共享设置、夹具和钩子函数。 可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture; conftest.py与运行的用例要在同一个pakage下&#xf…

前后端交互之动态列

一. 情景 在做项目时,有时候后会遇到后端使用了聚合函数,导致生成的对象的属性数量或数量不固定,因此无法建立一个与之对应的对象来向前端传递数据,这时可以采用NameDataListVO向前端传递数据。 Data Builder AllArgsConstructo…

【蓝桥杯C/C++】I/O优化技巧:cin.tie(nullptr)的详解与应用

文章目录 💯前言💯I/O流的基本概念💯cin.tie(nullptr)使用场景底层机制与ios::sync_with_stdio(false) 的搭配使用手动刷新输出流 💯使用示例和性能对比示例代码 💯常见误区和注意事项进一步优化:快速输入输…

【视觉SLAM】4b-特征点法估计相机运动之PnP 3D-2D

文章目录 0. 前言1. PnP求解1.1 直接线性变换DLT1.2 P3P1.3 光束平差法BA2. 实现0. 前言 透视n点(Perspective-n-Point,PnP)问题是计算机视觉领域的经典问题,用于求解3D-2D的点运动。换句话说,当知道 N N N个世界坐标系中3D空间点的坐标以及它们在图像上的投影点像素坐标…

Centos 7 修改YUM镜像源地址为阿里云镜像地址

安装 wget 1 yum install -y wget 进入目录 1 cd /etc/yum.repos.d/ 创建目录 1 mkdir backup 默认源配备份 1 mv C* backup/ 下载阿里云yum源 1 wget -O /etc/yum.repos.d/CenOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 清除旧缓存 1 yum c…

homework系列

(4)输出整数各位数字:输人一个整数number&#xff0c;从高位开始逐位分割并输出它的各位 数字。试编写相应程序。 输人输出示例 Enter a number:123456 输出 1 2 3 4 5 6 #include <iostream>int main() {int m 0, i 1, j 1, k 1;int count 0;printf("Enter …