1. JDK 下载
地址: Java Archive | Oracle
我这里选择的版本为 jdk-8u361-linux-x64.rpm
将 JDK 安装包通过 ftp 工具上传到 CentOS 系统,我这里使用 WinSCP 上传到 /usr/java 目录下(目录不存在的话就新建)。
2、进入 CentOS 终端,查看是否有默认安装的 Open JDK
以 root 用户登录:输入
java -vesion
如果出现如下信息,则默认安装有,需要卸载
3、卸载默认安装的 Open JDK
(1)输入: rpm -qa | grep jdk
rpm –qa | grep java
- –a选项是查询所有已经安装的软件包。
- -q是查询一个包是否安装
- grep (缩写来自Globally search a Regular Expression and Print)
(2)输入:rpm -e --nodeps 上面的出现的信息
rpm -e 包名
- -e (erase) 卸载
- --nodeps 不检测依赖性
4. 安装
使用rpm命令安装
rpm -ivh jdk-8u361-linux-x64.rpm
对安装后的文件夹重命名
mv jdk1.8.0_361-amd64 jdk8
rpm -ivh 包全名
- -i(install) 安装
- -v(verbose) 显示详细信息
- -h(hash) 显示进度
- --nodeps 不检测依赖性
5. 设置环境变量
vim /etc/profile
输入上面命令后,然后按 i 进入编辑模式,然后将光标定位到文件末尾,加入下面代码:
JAVA_HOME=/usr/java/jdk8
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
然后按 ESC 键退出编辑模式,输入 ":wq" 即保存退出该文件。
然后输入下面命令让修改生效:
source /etc/profile
6. 验证 JDK 是否安装成功
java -version
显示如下则成功安装 。
注意:如果出现 bash: ./java: cannot execute binary file 则是 32 位的Linux 系统安装了 64 位的 JDK
查看 本机 位数:
x86_64 表示 64 位操作系统
i686 表示 32 位操作系统