本次安装的是Oracle的Java8版本,因为Oracle的Java不是开源。因此,不能使用yum命令从开源软件仓库里面进行安装,需要自行下载rpm安装包或者压缩包进行安装。
1、下载Java
- 如果linux系统中安装了ftp软件,推荐使用 windows中下载Java方式下载。
- 如果没有安装ftp,或者其它传输软件,那么你可以看另一篇文章服务器部署——vsftp安装,安装ftp后,再使用 windows中下载Java方式下载。
- 如果没有安装ftp等传输软件,也不想安装,请看1.2 Linux中下载Java。
1.1 windows中下载Java
下面是Java8的官方下载地址
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
centos8 x64系统,选择编译好的压缩包下载,下载过程中要登录oracle账号。
如果不想注册Oracle账号,也可以使用下方百度网盘链接下载。
链接:https://pan.baidu.com/s/1WJWeup49Lx1JzcFdtBx0Xg
提取码:8888
复制这段内容后打开百度网盘手机App,操作更方便哦。
- 下载完成后使用ftp软件将文件传输到linux系统。
1.2 Linux中下载Java
1.2.1 获取下载链接
按照步骤一的方式下载(不需要等到下载完成),右键获取下载的真实地址。
1.2.2 使用wget命令下载该文件
linux系统下面使用wget命令,下载该文件
wget https://download.oracle.com/otn/java/jdk/8u271-b09/61ae65e088624f5aaa0b1d2d801acb16/jdk-8u271-linux-x64.tar.gz?AuthParam=1607315588_cce3af7f29957418b9de166da20af609
- 这个下载地址失效很快,需要自行获取。
下载完成后,可能不是tar.gz格式的文件,需要使用mv命令重命名,第一个参数是源文件名称,第二个参数为目标文件名称。
mv jdk-8u271-linux-x64.tar.gz\?AuthParam\=1607315588_cce3af7f29957418b9de166da20af609 jdk-8u271-linux-x64.tar.gz
- 不要直接复制这条命令,因为你的文件名称与我的不相同。
2、安装Java
2.1 检查系统中存在的jdk
检查系统中有无openjdk,如果有,请先卸载。
yum list installed | grep java
rpm -qa | grep jdk
执行后出现下图,说明你的系统中没有openjdk
2.2 解压并安装
- 解压。
tar -xzvf jdk-8u271-linux-x64.tar.gz
- 创建安装目录。
mkdir /usr/local/java
- 将解压好的文件复制到安装路径。
cp -r jdk1.8.0_271/ /usr/local/java/
2.3 配置环境变量
使用vim/vi访问linux系统的环境变量文件profile。
vim /etc/profile
在文件的末尾添加下面内容。
set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_271
JRE_HOME=/usr/local/java/jdk1.8.0_271/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
其中JAVA_HOME=“你的JAVA安装路径”,JRE_HOME=“你的JRE安装路径”,具体的值取决于安装时的情况。后面的内容是固定写法。
2.4 重新加载环境配置文件
使用source命令重新加载profile文件,使之生效。
source /etc/profile
2.5 检查安装是否成功
java -version
至此,oracle java的安装大功告成。