CentOS7 安装 JDK
查看本机JDK安装情况
首先查看下是否装了JDK
java -version
查看到本机有 openjdk
卸载 openJDK
卸载openJDK
- 查看有哪些套件
rpm -qa | grep java
套件管理 rpm 参数 | 说明 |
---|---|
-qa | 使用询问模式,查询所有套件 |
grep | 查找文件里符合条件的字符串 |
java | 查找包含java字符串的文件 |
- 删除
openjdk
只要删除一下四个,其它可以不动
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.221-2.6.18.0.el7_6.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.0.el7_6.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64
套件管理 rpm 参数 | 说明 |
---|---|
-e | 删除指定的套件 |
–nodeps | 不验证套件档的相互关联性 |
有外网的情况下yum
可以直接安装openjdk
直接 yum
安装 openjdk
yum -y install java-1.8.0*
1. tar.gz 安装JDK 1.7
下载JDK 1.7
压缩包
https://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
上传文件
- 传到服务器上去,要先设置下文件夹的读写权限
[jerryjin@localhost 下载]$ sudo chmod 777 /usr/local/src
- 从
/usr/local/src
拷贝一份到/usr/local/java
来操作
# 绝对路径写法
[jerryjin@localhost java]$ sudo cp /usr/local/src/jdk-7u80-linux-x64.tar.gz /usr/local/java
# 相对路径写法
[jerryjin@localhost java]$ sudo cp /usr/local/src/jdk-7u80-linux-x64.tar.gz .
- 解压。
jdk1.7.0_80
就是解出来的文件夹
[jerryjin@localhost java]$ sudo tar -zxvf jdk-7u80-linux-x64.tar.gz
[jerryjin@localhost java]$ ls
jdk1.7.0_80 jdk-7u80-linux-x64.tar.gz
配置JDK环境变量
########################################
# jdk环境变量配置
#########################################
export JAVA_HOME=/usr/local/java/jdk1.7.0_80
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
source
重新执行刚修改的初始化文件,使之立即生效。两种写法
[jerryjin@localhost java]$ source /etc/profile
[jerryjin@localhost java]$ . /etc/profile
查看一下结果
[jerryjin@localhost java]$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
2. rpm 安装 JDK 1.8
下载 1.8 rpm 包
到甲骨文官网 Java SE Development Kit 8 Downloads 下载 jdk-8u271-linux-x64.rpm
没有账号或者嫌慢的朋友可以到我的CSDN资源区免费下载 jdk-8u271-linux-x64.rpm
sftp 上专安装包
sftp> put F:\tools\java\jdk-8u271-linux-x64.rpm /root/tools/jdk-8u271-linux-x64.rpm
详细步骤请看:sftp 学习笔记
安装
rpm -ivh jdk-8u271-linux-x64.rpm
回到 ssh 登录服务器
[root@localhost tool]# ls
drwxr-xr-x 2 root root 55 Jan 4 13:02 .
dr-xr-x--- 3 root root 164 Jan 4 12:47 ..
-rw-r--r-- 1 root root 112994496 Jan 4 12:00 jdk-8u271-linux-x64.rpm
[root@localhost tool]# rpm -ivh jdk-8u271-linux-x64.rpm
warning: jdk-8u271-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_271-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
配置环境变量
执行:vi /etc/profile
添加环境变量。(建议加末尾带注释)
注意:/usr/java/jdk1.8.0_271-amd64
这个文件夹根据你安装的具体情况填写。自己去/usr/java/
目录查看一下就知道了。
########################################
# jdk环境变量配置
#########################################
JAVA_HOME=/usr/java/jdk1.8.0_271-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
ESC
进入命令模式:wq
保存退出。
查看版本
[root@localhost java]# java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
[root@localhost tools]#