这里以VMware上的CentOS为例来进行jdk的安装。
先查看一下Linux中是否已经安装了jdk,并检查版本
命令:java -version
检查后发现Linux中已经默认安装了一个jdk(openjdk version "1.8.0_212"),这个jdk版本是VMware上虚拟机自带的jdk,这时我们需要把openjdk卸载掉,然后来安装java jdk版本
卸载openjdk
命令:rpm -qa|grep java或jdk
找出所有和java或jdk相关的,然后执行删除
命令:rpm -e --nodeps xx.xxx
全部删除完之后进行版本检查
命令:java -version
看到以上截图,说明该Linux系统的jdk已经被卸载了。
这里通过rpm来进行安装
首先去oracle官网(Oracle | Integrated Cloud Applications and Platform Services)下载jdk8的rpm文件。如果没有oracle账号的话,需要先注册一个账号,登录后才可以进行文件的下载。
进入官网,找到Linux系统对应的jdk版本,这个根据自己实际机器来选择对应jdk版本进行下载并安装,我这里使用的jdk8,找到对应的jdk版本点击下载即可。
将下载jdkxx.rpm文件放到Linux系统的文件夹中
在Linux系统中安装jdk-8u221-linux-x64.rpm,执行
命令:rpm -ivh jdk-8u221-linux-x64.rpm
安装完成后检查Linux系统中jdk版本,执行
命令:java -version
此时,在Linux系统中已经成功安装jdk8。
接下来配置环境变量,这个跟windows中安装的jdk是一样的,我们安装完jdk之后都需要去配置对应的环境变量。
Linux系统的环境变量所在目录:/etc/profile
配置环境变量,编辑profile文件,执行
命令:vi profile或者vim profile 然后按 i 或者 insert 进入编辑模式来进行环境变量的配置。
先去看一下jdk是安装在哪个目录下面了,在Linux系统中安装的jdk一般都存放在 /usr/java 目录中,如下截图,已经分别标识出来了。
正式开始配置环境变量,在配置文件的最后后面分别增加JAVA_HOME、CLASSPATH、PATH配置:
export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
这三个环境变量配置完成之后,执行export PATH CLASSPATH JAVA_HOME导出
配置好之后 Esc 然后执行命令 :wq 保存并退出文件,退出之后我们需要让profile文件中添加的环境配置生效,那么执行
命令:source /etc/profile 如果出现“未找到命令”
可试着执行
命令:locate source /etc/profile 或者 usr/bin/source /etc/profile
然后再查看一下一切是否正常
至此,Linux系统中jdk就安装ok了!