1.首先下载jdk11和jdk17.
这里是下载的链接 http://mirrors.tuna.tsinghua.edu.cn...
下载安装服务器连接工具MobaXterm http://download.mobatek.net/23...
2.查看虚拟机的ip地址衔接MobaXterm
打开虚拟机,ip a,可以查看虚拟机的ip地址。
登录MobaXterm使他可以连接虚拟机
点击左上角的Session
点击第一个SSH输入IP地址
然后点击OK,会进入到输入密码的界面,输入密码(root)就会跳到输入模式的界面
虚拟机就链接成功了。
3.jdk文件上传到虚拟机里的文件并且解压缩
首先在虚拟机里边,创建一个新的目录,我们要把jdk下载解压缩到这个文件里边。我创建的是/usr/java,使用的是mkdir /usr/java
在左边的边框里边点击最下边的这个边框。
找到刚才创建的那个目录。
点击上方的向上的箭头的图标大概是在正数第三个。
之后在外边找到你下载的jdk的文件,进行上传。
上传的是压缩的文件,我们要完成解压缩。
解压缩17:tar -zxvf OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz
解压缩11:tar -zxvf OpenJDK17U-jdk_x64_linux_hotspot_11.0.20.1_1.tar.gz
解压缩完成后我们需要等一会然后就会出现解压完的两个文件。(也可以把窗口删除,重新进入就可以找到)
然后配置环境变量
vi /etc/profile
回车进入后点击 i 才可以进入编辑模式。在最下边的空白处编辑。(光标要在划到最下边)这里配置得到是jdk17
export JAVA_HOME=/usr/java/jdk-17.0.8.1+1(注意:等于的是你下载的那个目录的位置比一定是/usr/java/jdk-17.0.8.1+1,因为我下载到了这里,如果你没有要记得自行修改)
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=${JAVA_HOME}/bin:$PATH
JAVA_HOME是一个变量名,指定jdk的位置。
CLASSPATH 是指定类搜索路径
PATH是指定命令的搜索路径。(后边JAVA -version,就是命令和参数)
第三行,不可以和第四,五行换。因为它先定义了变量名,之后也有用到。
插入完毕后,点击ESC,在英文状态下输入 :wq 回车,保存并关闭的意思跳出编辑界面。
我们要使环境变量生效
输入 source /etc/profile
然后再进入到配置环境变量的界面进行11jdk的配置。
vi /etc/profile
重复以上操作,在下边直接输入
export JAVA_HOME=/usr/java/jdk-11.0.20.1+1(同上)
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=${JAVA_HOME}/bin:$PATH
再次输入 source /etc/profile 刷新
然后检查时否安装完成,安装成功就是这个样子的了。
Java -version
4.jdk11和17的实时切换
输入 vi /etc/profile 再次进入配置界面
把多余的三行删除。
只留下
刷新 source /etc/profile
检查 Java -version。
然后在此进入配置界面 vi /etc/profile
只用修改第三行的 JAVA_HOME=里边的内容。其他的没有修改。我这里是吧jdk11修改成jdk17。
刷新,使环境变量生效source /etc/profile
检查是否完成切换 Java -version
这样就完成了。