Linux(虚拟机)系统下JDK环境变量的配置
一、使用前提
本篇博客需要使用到的软件以及操作系统有:
①Linux虚拟机,博主使用的为VMware。
②在虚拟机中已经安装好Linux并且已经配置好网络,博主的操作系统版本为CentOS7。
③新版的JDK,可以在Oracle或华为镜像网站中下载,本次以jdk-11.0.2为例。
③FileZilla Client端,需要使用该软件向虚拟机中发送新版的JDK。
二、卸载JDK
为了避免jdk安装冲突,先确认Linux(虚拟机)中是否已经有jdk的其他版本,如果有,需要先卸载
①打开虚拟机,使用root权限登录。
②输入代码
java -version
并按回车键,确认操作系统中是否已经安装有jdk③如果控制台输出了类似于如下的内容,则表明虚拟机中已经存在有jdk版本,需要进行删除。
④使用
which java
命令,检测jdk的安装路径⑤使用
rm -rf + jdk安装路径
命令,将上一步骤查找到的安装路径中的jdk删除,路径只用填写到bin的前一个就行。⑥通过
java -version
、java
、javac
命令,检测jdk是否卸载完成。当所有命令都现实command not found时,表示卸载成功。⑦(如果是首次安装jdk,可以跳过下面的步骤,直接开始下载jdk安装包)删除环境变量的配置。通过
vi /etc/profile
指令,打开该文档。⑧进入文档后,按i键进入编辑模式,移动到文档末尾,将与下列代码类似的代码全部删除。
⑨删除后,按Esc退出编辑模式,然后输入
:wq!
,注意先输入":",再输入"wq",然后按回车键,写入并退出该文档。
三、下载Linux版JDK压缩包
本处选择在华为镜像网站下载,jdk版本为jdk-11.0.2。下载网址见下:
[华为镜像]: https://mirrors.huaweicloud.com/java/jdk/11.0.2+9/此处选择
jdk-11.0.2_linux-x64_bin.tar.gz
下载
四、将下载完成的jdk包传入虚拟机系统中
①回到虚拟机中,使用
ip addr
命令,查看虚拟机的ip地址。②打开FileZilla,在主机处输入上一步查询到的ip地址,用户名与密码为虚拟机操作系统的登录账号与密码,端口默认使用22。
③填写完毕后,点击快速连接
④如果弹出下列窗口,选择是就可以。没有弹出可忽略。
⑤如果弹出下列窗口,点击确定就可以。没有弹出可忽略。
⑥如果右侧窗口显示出文件夹信息,则表示FileZilla已成功连接上Linux系统。
⑦选择用户目录下的java文件夹(下面的legosi为博主本人自己创建的用户的文件夹,每个人的用户名不同,但是应该是在home目录下),如果目录下没有java文件夹,可以鼠标右键点击用户文件夹,然后选择创建目录并进入,创建java文件夹。
⑧创建java文件夹后,进入java文件夹。在电脑文件中找到刚才下载的新版jdk压缩包,使用鼠标左键将jdk压缩包拖拽进java目录中。
⑨等待传输完毕。如果java目录下出现jdk压缩包,则代表该压缩包已经传入虚拟机系统中。
五、安装jdk
①回到Linux操作系统中,使用
cd
命令进入到刚才创建的java目录下②使用
pwd
指令可查看当前路径,以确认是否在java目录下③使用
ls
指令查看当前目录下是否有刚才上传的压缩包④上述步骤均确认无误后,使用
tar -zxvf + 压缩包名
命令解压刚才的压缩包。tar -zxvf jdk-11.0.2_linux-x64_bin.tar.gz
⑤解压完毕后,则jkd安装完毕,下面进行环境变量的配置。
六、环境变量的配置
①使用
ll
指令,显示java文件夹下目录文件②使用
cd
指令进入jdk-11.0.2文件夹中③使用
pwd
指令查看当前路径,并记住该路径④使用
vi
指令进入配置文件vi /etc/profile
⑤按i键进入编辑模式,按↓方向键,将光标移动到文件内容底端。
⑥将下列代码输入到文档末端,注意将下面代码中的
/home/legosi/java/jdk-11.0.2
替换为步骤③时查看到的路径。export JAVA_HOME=/home/legosi/java/jdk-11.0.2 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
⑦输入完毕后,按Esc键退出编辑模式,然后键盘直接输入
:wq!
指令,注意有":",输入完成后按回车键,将更改内容写入到配置文件中,并退出文档的编辑。⑧使用
source /etc/profile
指令重启配置文件,注意source后有一个空格。⑨使用
java -version
指令,如果显示的结果和下图一致,那么恭喜你,你的Linux中的jdk和环境变量都配置成功啦!。