Centos7中安装JDK8
文章目录
Linux中安装Jdk主要有两种方式:
- tar包安装
- rpm包安装
下面将介绍在cento7中以这两种方式安装jdk8
所用到的安装包可以去官网上下载(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)
也可以访问我的百度云盘直接获取
链接:https://pan.baidu.com/s/1pPOhl4LXyOHq-_KuJt-e4w
提取码:ertv
1. tar包方式安装
1.1 卸载系统自带OpenJDK以及相关的java文件
# 查看当前系统自带的open jdk版本信息
java -version
# 查看包含java字符串的文件
rpm -qa | grep java
# 删除类似以下面的文件,包含noarch的文件不必删除
java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
# 删除的具体命令如下
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
# 执行完以上步骤后可以再次使用java -version查看是否已经删除成功
java -version
1.2 下载jdk-8u291-linux-i586.tar.gz
#下载地址
https://www.oracle.com/technetwork/java/javase/downloads/index.html
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
1.3 将JDK安装包上传、解压到指定目录
# 创建存放jdk安装包的目录
make dir /usr/jdk
# 将安装包上传到jdk目录下, 可以通过xshell工具上传
# 解压jdk-8u291-linux-x64.tar.gz
tar -zxvf jdk-8u291-linux-x64.tar.gz
此时,我们的jdk已经安装成功,我们可以进入bin目录中,执行 java -version
来查看jdk的版本
# 指定bin目录里面的java脚本查看jdk的版本
./java -version # ./java 表示执行当前目录下的java可执行文件
但是我们发现在其他的目录下,输入java -version
命令不起作用,但是我们想在任何目录下执行java -version
命令都能查看到jdk的版本,这就需要我们配置系统变量了
1.4 配置系统环境变量
# 首先找到我们安装的jdk的家目录
/usr/jdk/jdk1.8.0_291
# 编辑profile文件
vim /etc/profile
# 在文件的末尾加上如下的配置(shift+G可以将光标移到文件末尾)
export JAVA_HOME=/usr/jdk/jdk1.8.0_291
export PATH=$PATH:$JAVA_HOME/bin
# 说明:
export JAVA_HOME=/usr/jdk/jdk1.8.0_291
中的 export为关键字,代表输出的意思
export JAVA_HOME 可以理解为定义一个变量JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin 表示重新定义PATH变量
$PATH表示在将原来的PATH给保留下来
:$JAVA_HOME表示在PATH上面追加JAVA_HOME,Linux系统中是:做间隔,Windows系统中是;做间隔
# tips
用 vim 的好处:
1.提供高亮
2.有记忆功能(如:第一次打开文件,光标在文件的最末端,下次打开该文件,光标还是在文件的最末端,而vi命令每次打开
文件光标都停留在文件的最开始位置)
如果没有vim命令可以通过
yum install vim 来安装vim命令
yum install vim 在安装的过程中必须要用户确认安装,我们可以添加-y
yum install -y vim 无人值守安装
1.5 加载配置生效
# 加载profile文件,使该文件生效
source /etc/profile 加载配置生效
reboot 重启系统
注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试
1.6 测试环境变量
# 测试环境变量
java -version
java
javac
2. rpm包安装
2.1 删除之前以tar包安装的配置和文件
# 删除profile文件中的环境变量信息
vim /etc/profile
# 重新加载profile文件
source /etc/profile
# 删除/usr/jdk 目录中有关tar包相关的文件
rm -rf jdk1.8.0_291/
2.2 安装jdk
# 安装jdk
rpm -ivh jdk-8u291-linux-x64.rpm # i:表示安装应用程序 vh: 显示安装进度
2.3 搜索默认安装的位置
# 搜索jdk默认安装的位置
find / -name "java"
# 注意
rpm 安装成功之后,会临时的给你配置环境变量,只是临时的
2.4 配置环境变量
# 首先找到我们安装的jdk的家目录
/usr/java/jdk1.8.0_291-amd64/bin/java
# 编辑profile文件
vim /etc/profile
# 在文件的末尾加上如下的配置(shift+G可以将光标移到文件末尾)
export JAVA_HOME=/usr/java/jdk1.8.0_291-amd64/bin/java
export PATH=$PATH:$JAVA_HOME/bin
2.5 加载配置生效
# 加载profile文件,使该文件生效
source /etc/profile 加载配置生效
reboot 重启系统
注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试
2.6 测试环境变量
# 测试环境变量
java -version
java
javac
# tips
查找关键字的命令
whereis 关键字
find 目录 -name 关键字 (更详细一点)