CentOS 7 上安装 JDK 8 的步骤:

CentOS 7 上安装 JDK 8 的步骤:

一、下载 JDK

1.可以从 Oracle 官网下载 JDK 8,但需要注册账号。也可以从其他可靠的镜像站点下载。

jdk.java.net
http://jdk.java.net/

2.例如,可以从 Oracle 官网下载 Linux 版本的 JDK 8 压缩包(.tar.gz 格式)。

Oracle 官网:
https://www.oracle.com/java/technologies/javase-downloads.html

3.Java 开发工具包_JDK 各个版本 下载:

JDK-8 下载:
https://jdk.java.net/java-se-ri/8-MR5

在这里插入图片描述

二、上传 JDK 到服务器

1.使用 FTP 工具或者 SCP 命令将下载好的 JDK 压缩包上传到 CentOS 7 服务器的某个目录下,比如 /opt/software/。

2.使用SecureCRT 连接 CentOS7 上传。如上传至 /usr/local/jdk8/ (jdk8为自己新创建目录)

在这里插入图片描述

三、解压即安装 JDK

1、进入存放 JDK 压缩包的目录,并解压 JDK 压缩包:

# 切换目录 
[root@bogon jdk8]#  cd /usr/local/jdk8/ # 解压JKD8 
[root@bogon jdk8]# tar -zxvf openjdk-8u44-linux-x64.tar.gz

其中 openjdk-8u44-linux-x64.tar.gz 是你下载的 JDK 压缩包文件名。

2、如果连接网络正常,也可以使用yum在线安装JDK 8。运行以下命令:

sudo yum install java-1.8.0-openjdk

3、从Oracle官网下载JDK 8的Linux安装包(例如jdk-8u202-linux-x64.rpm)。使用rpm命令安装下载的RPM包:

sudo rpm -ivh jdk-8u202-linux-x64.rpm

在这里插入图片描述

四、配置 JDK环境变量

1、打开环境变量配置文件:vi /etc/profile 在文件末尾添加以下内容:


export JAVA_HOME=/usr/java/jdk8/java-se-8u44-ri
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

将 /usr/java/jdk8/java-se-8u44-ri 替换为你实际的 JDK 安装路径。

2、按 ESC 切换到阅读模式,按 :wq 保存并退出编辑。

3、使用环境变量生效:

Source /etc/profile

五、验证JDK是否安装成功

1、输入以下命令查看 JDK 版本:

[root@bogon jdk8]#  java -version      
openjdk version "1.8.0_44"
OpenJDK Runtime Environment (build 1.8.0_44-b02)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)# 回显验证
echo $JAVA_HOME

2、如果输出显示 JDK 8 的版本信息,则说明安装成功。这样,你就成功在 CentOS 7 上安装了 JDK 8。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/53155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自建DCI为何超过租赁DCI:优势探索

在现代数据的基础设施发展过程中,数据中心(DCI) 的自建和租赁选择变得越来越关键。随着对数据传输需求的增加和行业的发展,运行商必须要仔细考虑哪种方法更符合其战略目标和运营要求。相较于租赁式DCI的便捷性和灵活性&#xff0c…

CSS3换装达人原理

引言 换装或者是换皮肤是常见的行为,我们可以先看下效果: 选择不同的颜色,就可以秒变人物服装的颜色,原理其实非常简单 实现步骤 主要分为三步,即素材的提供、布局样式、动态控制 图片提供 提供两张图片&#xf…

[数据集][目标检测]街道乱放广告牌检测数据集VOC+YOLO格式114张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):114 标注数量(xml文件个数):114 标注数量(txt文件个数):114 标注类别…

计算机毕业设计选题推荐-高校科研工作管理系统-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

uniapp插槽用法

目录 什么是插槽? 基本概念 默认插槽 命名插槽 作用域插槽 场景一:子插槽向父组件传递一个字符串 场景二:子插槽向父组件传递对象 什么是插槽? 在 UniApp 中,插槽(Slot)是一种允许父组件向子组件特定位置插入HTML内容的方式。这种方式使得组…

ELK系列之一---探索ELK奇妙世界:初识日志界大名鼎鼎的ES集群!

目录 一、为什么要使用ELK 二、ELK简介 三、Elaticsearch入门 3.1、什么是elaticsearch 3.2、elaticsearch的底层优点 3.2.1、全文检索 3.2.2、倒排索引 3.3、elaticsearch集群原理 一、为什么要使用ELK 一般我们需要进行日志分析场景:直接在日志文件中 gre…

vue3.5更新内容

vue3.5发布于2024.9.4 更新内容如下&#xff1a; 一、useId 每个模块都可以从vue中引入一个useId&#xff0c;这个useId自动递增 不会重复 感觉也没啥用 <script setup> import { useId } from vueconst id useId() </script> <template><form><…

Docker 镜像导出与加载:从入门到精通

在容器化技术的世界中&#xff0c;Docker 镜像的导出与加载是开发与运维人员经常会用到的技能。本文将详细介绍如何导出 Docker 镜像为本地 tar 文件&#xff0c;并如何将其重新加载为 Docker 镜像&#xff0c;并分享一些操作中的小技巧与趣味总结。 一、Docker 镜像导出的秘…

HTTP 二、进阶

四、安全 1、TLS是什么 &#xff08;1&#xff09;为什么要有HTTPS ​ 简单的回答是“因为 HTTP 不安全”。由于 HTTP 天生“明文”的特点&#xff0c;整个传输过程完全透明&#xff0c;任何人都能够在链路中截获、修改或者伪造请求 / 响应报文&#xff0c;数据不具有可…

vue2踩坑记录:el-select如何绑定对象

页面上的下拉框&#xff1a; 选中人员之后&#xff0c;需要使用人员的其它信息做后续操作。所以不能只绑定用户Id&#xff0c;需要绑定整个item(用户对象)&#xff0c;这样每次change事件所获取到的newValue是整个对象&#xff0c;而且v-model中的变量指向的也是整个对象&#…

算法练习题10:leetcode76最小覆盖子串-滑动窗口

目录 题目 题目描述 约束条件 解决思路 代码 getOrDefault(c, 0) 方法 方法签名 参数 返回值 示例 getOrDefault 与 get 的主要区别 Integer 题目 题目描述 给定两个字符串 s 和 t&#xff0c;请你在字符串 s 中找到包含 t 中所有字符的最小子串。 要求&#xf…

十四、低空安全综合管理服务平台建设方案

1、系统背景 由于低空安全研究关系到国家战略安全保障,世界各国相继开展了相关法律法规建设,以及一系列的理论与技术保障研究。为了保障低空空域安全,需推动建立各省级安全管理平台,做好与企业级监控服务平台的管理衔接和数据共享,强化本区域内民用无人机的安全监管工作;…

Node.js中的SQLite库:安装、对比与选择指南

嘿&#xff0c;各位Node.js的江湖好汉们&#xff0c;今天咱们来聊聊如何在Node.js中安装SQLite库&#xff0c;并且来一场SQLite库的PK大战&#xff0c;看看哪个库才是你的“菜”&#xff01; 一、安装SQLite库&#xff1a;轻松加愉快 想要在Node.js中使用SQLite数据库&#x…

解决el-table中使用el-input无法聚焦问题

在el-table中点击单元格时使用el-input或其他表单组件编辑单条数据。会出现聚焦不上的问题&#xff0c;需要手动点击才能够聚焦。究其原因是因为点击单元格时页面已自动聚焦到单元格&#xff0c;此时无法自动聚焦到对应的表单&#xff0c;需要手动设置。 <template><e…

进来一起把【数据结构】的【栈与队列】狠狠玩弄,痛快到大汗淋漓

1前言&#xff1a;顾名思义&#xff0c;栈与队列是两个东西&#xff0c;栈和队列&#xff01;对的&#xff0c;栈和队列&#xff01;&#xff01;&#xff0c;没错&#xff0c;在念一遍&#xff0c;【栈】 和 【队列】&#xff01;&#xff01;&#xff01;但是本质都是差…

数字化转型工具有哪些 无锡振宁科技

数字化转型已经成为现代企业不可忽视的趋势。为了帮助企业在这个过程中取得成功&#xff0c;选择合适的工具至关重要。今天&#xff0c;无锡振宁科技想和大家聊聊一些在数字化转型中不可或缺的工具&#xff0c;以及它们具体能带来哪些优势和变化。 1. 云计算平台 云计算是数字…

Yapi部署文档

Yapi是高效、易用、功能强大的API管理平台&#xff0c;旨在为开发、产品、测试人员提供更优雅的接口管理服务 官网地址&#xff1a;Yapi 环境&#xff1a; l Git l NodeJs&#xff08;7.6&#xff09; l Mongodb&#xff08;2.6&#xff09; 1、 NodeJs的安装 获取资源 …

第十八章程序清单合集——Java语言程序设计基础篇

目录 程序清单18_1ComputeFactorial.java 程序清单18_2ComputeFibonacci.java 程序清单18_1ComputeFactorial.java package chapter_18;import java.util.Scanner;public class 程序清单18_1ComputeFactorial {public static void main(String[] args) {Scanner input new S…

webpack打包报错UglifyJs Unexpected token: punc (,)

项目当dev命令运行时能正常运行&#xff0c;打包后却报错UglifyJs Unexpected token: punc (,)&#xff0c; > yarn buildCreating an optimized production build... Failed to compile.Failed to minify the bundle. Error: static/js/main.js from UglifyJs Unexpected …

VBA学习(71):Excel VBA 访问带密码保护的Access数据库/用户窗体设置/EXCEL用户+密码登录界面(Access版)

前两天我们分享了一个用户密码登录EXCEL的案例【Excel VBA 用户窗体设置/一步一步代你设计EXCEL用户密码登录界面】&#xff0c;文中提及数据存储在Access中的情况&#xff0c;今天我就来把数据表&#xff08;tb用户&#xff09;移到Access中&#xff0c;修改一下代码&#xff…