Linux 安装 JDK

devtools/2024/9/23 3:37:04/

通过 Yum 安装(推荐)

确保系统包列表是最新的。这将帮助确保安装的是最新版本的软件包。

sudo yum update -y

确定要安装哪个 JDK 版本:

yum list java*

确定 Linux 系统架构:

[root@lavm-zzgegfex4j ~]# uname -a
Linux lavm-zzgegfex4j 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

选择一个适合需求的 JDK 版本进行安装,以 OpenJDK 8 为例:

yum install -y java-1.8.0-openjdk.x86_64

检查 Java 版本来验证安装是否成功:

[root@lavm-zzgegfex4j ~]# java -version
openjdk version "1.8.0_402"
OpenJDK Runtime Environment (build 1.8.0_402-b06)
OpenJDK 64-Bit Server VM (build 25.402-b06, mixed mode)

传统方式

选择 JDK 版本:

https://www.oracle.com/hk/java/technologies/downloads/archive/

查看 Linux 系统架构:

[root@lavm-zzgegfex4j ~]# uname -a
Linux lavm-zzgegfex4j 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

下面以 JDK 17 为例:

img

使用 SFTP 上传到 Linux 的 /usr/local/java 目录下并解压:

tar -zxvf jdk-17.0.10_linux-x64_bin.tar.gz# 重命名
mv jdk-17.0.10 jdk-17

编辑配置文件添加环境变量:

vim /etc/profile

添加如下内容:

# JDK 环境变量
JAVA_HOME=/usr/local/java/jdk-17
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

使配置生效:

source /etc/profile

验证:

[root@lavm-zzgegfex4j java]# java -version
java version "17.0.10" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 17.0.10+11-LTS-240)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)

http://www.ppmy.cn/devtools/19897.html

相关文章

鸿蒙开发(九)UI实战 - 线性布局实现登录界面

前面我们花了很多章去讲述鸿蒙开发的UI,包括布局和控件等。本篇,我们综合使用布局和控件,完成一个简单的用户登录界面。 一、布局选择 简单回忆下我们掌握的几种布局,线性布局的控件横向或纵向线性排列,非常适合实现登…

未来已来:解锁AGI的无限潜能与挑战

未来已来:解锁AGI的无限潜能与挑战 引言 假设你有一天醒来,发现你的智能手机不仅提醒你今天的日程,还把你昨晚做的那个奇怪的梦解释了一番,并建议你可能需要减少咖啡摄入量——这不是科幻电影的情节,而是人工通用智能…

Docker在Windows与CentOS上的安装

这个季节有着无数的热烈,就像是飞鸟对天空的迫切。大家好,今天给大家分享一下关于Docker的安装,那么作为一名软件测试工程师,为什么需要了解Docker并且使用Docker呢?Docker会给我们带来怎样的好处呢? 原因…

41. 【Android教程】Android 手势处理

作为忠实的 Android 系统用户,你应该会经常用到各种手势:点击、长按、双击、缩放、滑动、拖拽、返回等等,可以说丰富的手势可以让用户更加简洁方便的使用 App,甚至直接影响到 App 的使用体验。这些手势都是系统为我们提供的操作方…

视频怎么批量压缩?5个好用的电脑软件和在线网站

视频怎么批量压缩?有时候我们需要批量压缩视频来节省存储空间,便于管理文件和空间,快速的传输发送给他人。有些快捷的视频压缩工具却只支持单个视频导入,非常影响压缩效率,那么今天就向大家从软件和在线网站2个角度介绍…

【Web前端笔记15】Javascript之Math与Date

文章目录 前言 一、Math对象 1.静态属性 2.静态方法一 二、Date1.Date对象 (1)普通函数的用法 (2)构造函数的用法 2.静态方法 总结 前言 在JavaScript编程中,Math对象和Date对象是非常常用的两个对象。Math对象可以帮助我们进行各种数学计算,而Date对象可以帮助我们处理各…

00.Jenkins 基本介绍与安装

Jenkins Jenkins 是一个开源的持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)工具,用于自动化软件开发过程中的构建、测试和部署。它提供了丰富的插件生态系统,可以支持几乎所有主流的开发、构建和部署工具,使得软件开发团队能够更加高效地…

Opencv_14_多边形填充与绘制

绘制多边形: 1)coInvert.polyline_drawing(src); 2)void ColorInvert::polyline_drawing(Mat& image) { Mat canvas Mat::zeros(Size(512, 512), CV_8UC3); Point p1(100, 100); Point p2(150, 100); Point p3(200…