Centos Linux 安装 JDK 8、配置环境变量
视频教程链接:https://www.bilibili.com/video/BV1KN4y1N7Kd/
1. 准备工作
1.1. Centos Linux
拥有一台 CentOS 7 Linux 机器,此处以 VMware 中安装的 CentOS 虚拟机演示。
当然,也可以是云服务器或者物理机直接装的 CentOS 7 Linux。
VMware 安装 Centos 7 Linux 虚拟机的教程可以参考文章:
《VMware 安装 Centos 7 Linux 虚拟机》(含b站视频教程链接):
https://www.hanshuixin.com/app/blog/detail/839c494401839c52b7642c9380920001
1.2. ssh客户端
ssh客户端用于连接到Linux,输入命令与Linux交互。Windows上的ssh客户端常见的有3款:
-
win10自带的
ssh
命令如果是win10系统,可以按
win + R
键,输入cmd
,按回车,在打开的 cmd 命令行中,使用 ssh 命令远程登录 Centos 虚拟机:ssh root@192.168.10.31 # 输入密码
-
Xshell
家庭/学校免费下载地址:https://www.xshell.com/zh/free-for-home-school/
-
SecureCRT (收费的)
下载地址:https://www.vandyke.com/cgi-bin/releases.php?product=securecrt
1.3. sftp客户端
需要一个 sftp 客户端,将安装包传到 Linux 机器中。Windows上有2种常用方式:
-
win10自带的
scp
命令如果是win10系统,可以按
win + R
键,输入cmd
,按回车,在打开的 cmd 命令行中,使用 scp 命令将本地文件传到 Centos 虚拟机:scp E:\tmp\test.txt root@192.168.10.31:/tmp/ # 输入密码
-
FileZilla Client
1.4. JDK 8 的 Linux 版安装包
进入Oracle官网:https://www.oracle.com/
依次点击 “Products” > “Java” > "Download Java" ,往下翻,找到“Java 8” > “Linux”,当前版本是
JDK 8u341
;-
查看Linux的系统架构:
使用ssh客户端登录到Centos Linux
使用 uname 命令查看 Linux 的系统架构
uname -a
如果结果中包含
aarch
,那就是ARM
架构;如果结果中包含
x86
,那就是X86架构
;如果含有
aarch64
或x86_64
,那就是 64 位,否则就是 32 位。演示机器是
x86_64
,也就是 X86 架构的 64 位。 -
根据系统架构选择手动安装包(tar.gz)
演示机器是 X86 架构的 64 位,点击
jdk-8u341-linux-x64.tar.gz
下载,然后会弹出一个弹窗,勾选I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE
,点击“Download jdk-8u341-linux-x64.tar.gz”。
- 接着网站会跳转到登录页面,如果有账号,输入用户名、密码,点击登录,就开始下载了;如果没有账号,点击下方的“创建帐户”进行注册,然后下载。
2. 安装JDK
2.1. 上传JDK
使用 sftp 客户端将JDK的安装包jdk-8u341-linux-x64.tar.gz
上传到 /root/
目录。
这里使用 FileZilla Client 进行上传。
2.2. 安装
使用 ssh 客户端登录到 Linux。
这里使用 SecureCRT 登录。
# 进入存放安装包的 /root/ 目录
cd /root/
# 解压安装包
tar -zxvf jdk-8u341-linux-x64.tar.gz
# 创建安装目录
mkdir /usr/local/java/
# 查看解压出来的文件
ll
# 解压后的文件夹名为:jdk1.8.0_341
# 将加压好的JDK移动到安装目录
mv /root/jdk1.8.0_341/ /usr/local/java/
# 查看安装好的jdk
cd /usr/local/java/jdk1.8.0_341/
ll
3. 配置环境变量
JDK的环境变量可以设置为全局变量,这样所有用户都可以直接使用java
等JDK命令,如果要设置全局变量,将环境变量配置添加到 /etc/profile
文件末尾;
也可以为具体某个用户设置环境变量,这样,只有这个用户可以直接使用java
等JDK命令,需要将环境变量配置添加到该用户家目录下的.bashrc
文件末尾,如/root/.bashrc
。
这里选择设置为全局变量。
# 用vi命令打开全局配置文件/etc/profile
vi /etc/profile
# 按 i 键,进入文本输入模式
在文件末尾添加以下环境变量配置:
export JAVA_HOME=/usr/local/java/jdk1.8.0_341
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存配置文件
# 按 Esc 键,退出文本输入模式
# 按 : 键,进入末行模式
# 输入 wq ,再按回车键,这样就保存、退出了
使配置文件生效
source /etc/profile
4. 检查
# 检查 java 命令
java
# 检查编译命令
javac
# 查看JDK版本
java -version
都没有报错,就说明安装JDK、配置环境变量成功了。