CentOS8安装与配置jdk1.8 与远程分发复制jdk到另一个虚拟机
安装配置JDK
一、卸载系统自带的OpenJDK及相关的java文件
1、查看系统自带OpenJDK版本
1.1、看到下面结果,说明已经安装配置 jdk
[root@xxx ~]# java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
1.2、查找需要删除的相关文件
第一种命令:
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
第二种命令:
yum list installed | grep java
命令介绍:
- rpm:管理套件
- qa:使用询问模式,查询所有套件
- grep:查找文件里符合条件的字符串
- java:查找包含java字符串的文件
2、卸载java
以上命令用来检查系统是否自带了jdk,执行上面命令如果有信息输出,就执行下面的命令将自带的jdk删除:
如果有输出信息,批量卸载系统自带
rpm -qa | grep java | xargs rpm -e --nodeps
如果使用 yum 安装的 jdk,请使用下面命令卸载
第二种命令:(看具体Java文件 不要直接复制,* 号代表所有)
yum -y remove java-1.8.0-openjdk* //表示卸载所有openjdk相关文件
yum -y remove tzdata-java.noarch //卸载tzdata-java
命令介绍:
- rpm:管理套件
- -e:删除指定的套件
- –nodeps:不验证套件档的相互关联性
二、下载安装jdk
下载安装jdk有两种方法:
- 一种是通过yum命令安装(会介绍,但是为了后来的操作会采用第二种方法,因为这种会默认安装位置
,导致后来通过远程分发复制到另一个虚拟机时可能会出现错误) - 另一种是通过官网下载压缩包进行解压安装(这种到官网进行安装,下载压缩包通过Xftp工具上传到虚拟机非常方便,工具可自行下载)
1、命令式安装
查看JDK软件包列表
yum search java | grep -i --color jdk

如下命令,安装jdk1.8.0的所有文件
yum install -y java-1.8.0-openjdk*

查看JDK是否安装成功
java -version

配置环境变量
JDK默认安装路径/usr/lib/jvm- 在
/etc/profile文件添加如下命令,注意修改 java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64目录
看自己的java目录是什么
# set java environment
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
vim /etc/profile进入 编辑文件 按 i 编辑插入

保存关闭profile文件,执行如下命令生效
source /etc/profile
保存关闭命令
结束之后按 Esc 键,再按冒号 :wq 保存
- 使用如下命令,查看JDK变量
echo $JAVA_HOME
echo $PATH
echo $CLASSPATH

2、官网下载压缩包安装
第一步:下载JDK
下载地址:jdk官网下载地址请点这里
这里下载对应的tar.gz文件即可CentOS 8对应下载:

需要账号 自己注册一个即可
第二步:上传JDK至服务器
注意:如果上一步是直接在CentOS 8中下载的这一步可以跳过。作者是在win10系统中下载的jdk压缩包。
首先创建jdk的工作路径 /usr/java
cd /usr
- 创建java文件夹,用来存放jdk安装包
mkdir java
简单说一下,连接你的服务器,通过sftp服务将压缩包上传至服务器。这里好用推荐一个软件:Xmanager Power Suite 7
集成了Xftp Xshell等工具

支持拖入 直接拖入你的压缩包到 /usr/java 文件夹下即可
第三步:安装jdk
解压
进入到 /usr/java 下解压
cd /usr/java
tar -zxvf jdk-8u281-linux-x64.tar.gz
配置环境变量
修改配置文件
vim /etc/profile
进入文本编辑状态下,光标走到文件最后一行,键盘按下:i
进入插入状态:
在文本的最后一行粘贴如下:
注意:JAVA_HOME=/usr/java/jdk1.8.0_281就是你自己的目录
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_281
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

点击 Esc 进入命令模式,输入:wq! 保存修改信息
然后键入以下命令使配置文件生效:
source /etc/profile
3、检查是否配置成功
java -version

至此JDK1.8就安装好了。
最后,远程分发复制到另外的虚拟机请见:https://blog.csdn.net/q1246192888/article/details/114484900
CentOS8安装与配置jdk1.8 与远程分发复制jdk到另一个虚拟机的更多相关文章
- Ubuntu上安装与配置JDK1.8
Ubuntu上安装与配置JDK1.8 一.下载 下载JDK,由于是Ubuntu. 所以去官网下载tar.gz格式的就可以(ubuntu使用浏览器下载网速比較慢,所以推荐到window上下载好). ht ...
- CentOS6.4下Mysql数据库的安装与配置,导入数据库,授权远程ip
卸载掉原有mysql 由于mysql数据库在Linux上实在是太流行了,所以眼下下载的主流Linux系统版本号基本上都集成了mysql数据库在里面,我们能够通过例如以下命令来查看我们的操作系统上是否已 ...
- linux在线安装和配置JDK1.8
首先在服务器ping www.baidu.com查看是否可以连网 然后就可以在线下载 一.下载安装JDK1.8 1.在下载安装的同时做一些准备工作 我们在usr目录下再创建一个Java文件夹准备放置我 ...
- centos8 安装VNC配置远程连接
系统信息 [root@centos8 ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) [root@centos8 ~] ...
- ubuntu12.04 安装和配置jdk1.7
第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586 ...
- centos8安装及配置nfs4
一,用rpm检查是否有nfs-utils的包已安装 [root@localhost liuhongdi]# rpm -qa | grep nfs-utils nfs-utils-2.3.3-26.el ...
- 在服务器上安装并配置JDK1.8
参考链接:https://blog.csdn.net/qq_40958000/article/details/83996912
- Tomcat安装及配置详解
Tomcat安装及配置详解 一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...
- 【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置
本篇文章为原创,仅供参考使用,如果需要文章中提到的所有软件安装包和依赖包(即data),请以博客园邮箱联系获取链接. 准备资料 软件 主要软件包版本 路径 系统镜像 CentOS-6.10-x86_6 ...
- CentOS7 64位下 MySQL5.7的安装与配置(YUM)
趁着11.11的时候在阿里云上弄了一云服务ECS(作为自己的节日礼物 > _ <) ,系统为CentOS的,打算弄一个人博客之类的,这些天正在备案当中(不知得多久). 忙里偷闲,在中午休息 ...
随机推荐
- Spring框架源码分析
目录 Spring核心思想 Spring源码编译 自定义实现Spring框架IOC与DI Spring源码Ioc核心模块分析 BeanDefinition整体介绍 FactoryBean接口的使用 B ...
- 开启中文智能之旅:探秘超乎想象的 Llama2-Chinese 大模型世界
"开启中文智能之旅:探秘超乎想象的 Llama2-Chinese 大模型世界" 1.国内Llama2最新下载地址 本仓库中的代码示例主要是基于Hugging Face版本参数进行调 ...
- C++ STL 标准模板库(容器总结)算法
C++ 标准模板库STL,是一个使用模板技术实现的通用程序库,该库由容器container,算法algorithm,迭代器iterator,容器和算法之间通过迭代器进行无缝连接,其中所包含的数据结构都 ...
- PHP中文件锁
PHP中文件锁 文件锁的用途: 若一个人在写入一个文件,另外一个人同时也打个了这个文件进行写入文件. 这情况下,如果遇到一定的碰撞概率的话,不知道到底谁的操作为准. 因此,这个时候我们引入锁机制. 若 ...
- uni-app+vue3会遇到哪些问题
已经用 uni-app+vue3+ts 开发了一段时间,记录一下日常遇见的问题和解决办法 uni-app 中的单端代码 uni-app 是支持多端,如果你想让你的代码,只在部分平台使用,那么就需要用的 ...
- maven 私服 500 错误 nexus
扩大了硬盘就好了
- Python实现冒泡排序、选择排序、插入排序
排序与搜索 排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法. 排序算法的稳定性 稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序.也就是如 ...
- JS Leetcode 33. 搜索旋转排序数组题解,图解旋转数组中的二分法
壹 ❀ 引 本来今天(2021.4.7)的每日一题是81. 搜索旋转排序数组 II,但今天工作很忙,下班人基本累个半死,题目别说按照二分法的思路做不出来,连题解看了会都没法沉下心去看,不过得到的信息是 ...
- 【OpenGL ES】Blinn改进的冯氏光照模型
1 前言 光照元素主要有环境光(ambient).漫反射光(diffuse).镜面反射光(specular),光照模型主要有冯氏模型和 Blinn 改进的冯氏模型,两者区别在与镜面反射光的计算,冯 ...
- 【Android】MediaCodec详解
1 前言 MediaCodec 主要用于视频解码和编码操作,可以实现视频倍速播放.全关键帧转换.视频倒放等功能. MediaCodec 的工作原理图如下: MediaCodec 的主要接口 ...