小工具      在线工具  汉语词典  css  js  c++  java

CentOS 下安装JDK8

Linux 额外说明

收录于:43天前

一. 找到JDK8的下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.使用wget命令下载JDK8并解压

1、我喜欢对文件进行分类,所以在用户目录下创建了一个Soft文件夹。

(1)切换到Documents目录:cd /home/sunww/Documents/

(2)新建Soft文件夹:mkdir Soft

(3)切换到Soft目录:cd Soft

(4)下载JDK8:  wget  https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz?AuthParam=1575768007_836875237ca0a0d610b4f29f7da 510 02

(5)解压:tar -zxvf jdk-8u231-linux-x64.tar.gz?AuthParam=1575768007_836875237ca0a0d610b4f29f7da51002

2.JDK配置环境变量

打开系统环境变量配置文件:vim /etc/profile

输入i命令【i为修改(插入),esc退出修改命令】

在profile文件末尾添加以下内容:

## JAVA
JAVA_HOME=/home/sunww/Documents/Soft/jdk1.8.0_231
JRE_HOME=/home/sunww/Documents/Soft/jdk1.8.0_231/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

输入:wq保存退出。

3.配置文件生效

为了使配置文件立即生效,执行以下命令

源/etc/profile

4.检查JDK版本并处理错误

(1)java版本

java version "1.7.0_191"

OpenJDK Runtime Environment (rhel-2.6.15.5.el7-x86_64 u191-b01)

OpenJDK 64-Bit Server VM (build 24.191-b01, mixed mode)

[root@centos-linux Soft]# java -version

这里可以看到JDK版本仍然是Linux系统自带的JDK7,所以我们需要将系统的版本给移除掉。

(2)查找所有已安装的JDK版本:rpm -qa|grep java

(3)删除系统JDK:rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64

(4)删除系统JDK:rpm -e --nodeps java-11-openjdk-headless-11.0.ea.28-7.el7.x86_64

(5)java -version    -bash: /usr/bin/java: 没有那个文件或目录   此时找不到JDK

(6)强制刷新并使文件生效:source /etc/profile

(7)执行命令:java -version

java version "1.8.0_231"

Java(TM) SE Runtime Environment (build 1.8.0_231-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

部分命令截图如下:

. . .

相关推荐

额外说明

eclipse-embedcpp 手动安装 CMSIS 包

1. 点击更新CMSIS Pack库目录 这一步必须的,否则无法下一步手动安装库 完成库目录更新之后 完成之后 .cache文件夹下生成 .content_https___www_keil_com_pack_index_pidx.xml 如果没有更新图标

额外说明

6-了解java的数组是如何使用的

6.1 数组的概念 6.1.1 什么是数组 数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。 在java中数组有如下特点: 数组中存放的元素其类型相同。 数组的空间是连在一起的。 每个空间都有自己的编号,起始位置的编号为0,即数组的下标

额外说明

MYSQLg高级------回表

MYSQLg高级------回表 一、什么是回表? 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客-- 《java 面试题大全》 -惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕- 《MYSQL从入门到精通》

额外说明

一顿饭的时间,教你怎样快速使用 动态代理网络做一个获取Steam 热销商品 的方法

- 博客主页:https://xiaoy.blog.csdn.net - 本文由 呆呆敲代码的小Y 原创,首发于 CSDN- - 学习专栏推荐:Unity系统学习专栏 - 游戏制作专栏推荐:游戏制作 -Unity实战100例专栏推荐:Unity 实战10

额外说明

《项目实战》构建前后端一体化项目查询CSDN博客Top100文章质量分

-作者主页:青花锁 -简介:Java领域优质创作者-、Java微服务架构公号作者- -简历模板、学习资料、面试题库、技术互助 -文末获取源码联系方式 - 系列文章目录 构建前后端一体化项目查询CSDN博客Top100文章质量分 文章目录 系列文章目录 前

额外说明

【Go 基础篇】Go语言日期与时间函数详解:时间的掌控与转化

Go语言是一种快速、简洁且高效的编程语言,它在处理日期与时间方面提供了丰富的标准库函数。本文将详细介绍Go语言中处理日期与时间的函数,涵盖常用的日期时间操作、格式化、时区转换等内容,并介绍time.Time结构体中的相关方法。 时间的表示与获取 在Go语

额外说明

Spring Cloud Ribbon 负载均衡客户端调用示例

承接 Spring Cloud 最简入门示例 这一篇, 本篇演示如何使用负载均衡客户端 Ribbon 调用在Eureka注册的服务。 Ribbon 是什么? Ribbon是Netflix 的开源项目, 提供客户端的负载均衡算法和服务调用。使用方式是在配置

额外说明

80%码农都难以逃脱的痛,你中招了嘛?

各位家人们,在忘我搬砖和享受“福报”的时候,有没有感觉到手腕手指在隐隐作痛?对于码农来说,手腕手指酸痛早就习以为常,不过,这可是个危险信号,你可能患上了“腱鞘炎”! 什么是腱鞘炎? 肌腱是连接骨骼和肌肉的结构,腱鞘是包裹在肌腱外面的管状保护性结构。当我们

额外说明

ClickHouse【环境搭建 03】Linux环境离线安装 clickhouse-22.3.3.44 配置参数说明+可视化界面使用(离线安装文件分享百度云盘)

ClickHouse 官方手册 内容详细,很友好有中文。 链接:https://pan.baidu.com/s/1dmKHKovXDFrecuof6vJq6Q 提取码:vaue 包含安装文件: clickhouse-common-static — C

额外说明

块中的内联元素添加了浮动_如何在WordPress博客文章中添加内联相关文章

块中的内联元素添加了浮动 由于较大的新闻网站,内联相关帖子变得非常受欢迎。内联相关帖子基本上是博客文章中间相关文章的链接,事实证明这可以增加页面浏览量。在本文中,我们将向您展示如何在 WordPress 博客文章中添加内联相关文章。 在大型新闻网站中,内

ads via 小工具