安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

06-08 1182阅读

目录

前言

win10

一、准备

1、jdk17

2、jdk11(新增)

3、jdk8

二、详细步骤

1、安装jdk

2、设置环境变量

三、测试

kali

一、安装jdk

1、用apt包管理器安装OpenJDK

2、下载jdk安装包

3、解压安装包

4、配置环境变量

5、宣告JAVA位置

6、重新载入配置文件

二、切换jdk


前言

作业过程中发现有些工具需要的java环境是不同的,如果每次都要卸载重装jdk那也太麻烦了,在网上查找资料学到了可以自由切换各个版本jdk的方法,总结此文。

参考文章:多个JDK版本可以吗:JDK17、JDK19、JDK1.8轻松切换(无坑版)小白也可以看懂_jdk17和jdk1.8区别_-南帝-的博客-CSDN博客

kali配置不同版本java并随时切换_kali切换java版本-CSDN博客

win10

一、准备

各种版本的jdk,按自己的需要下载。

我这里是需要jdk17和jdk8。

1、jdk17

下载:Java Downloads | Oracle

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

2、jdk11(新增)

下载:这是别人的网盘:JDK安装包-长期支持版本(LTS)_免费高速下载|百度网盘-分享无限制 (baidu.com)

这是官方地址,需要登陆:Java Archive Downloads - Java SE 11 | Oracle India

3、jdk8

下载:Java Downloads | Oracle

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

二、详细步骤

1、安装jdk

很简单,双击exe文件后全部默认下一步即可,安装的时候记住安装路径。

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

如果想卸载,按照正常应用的卸载方式即可。

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

2、设置环境变量

2.1 删除jdk安装时自动添加的环境变量

操作位置:系统—关于—高级系统设置—环境变量—系统变量

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

删除Path变量中类似于:C:\Program Files\Common Files\Oracle\Java\javapath 的变量值,不一定一模一样,但格式大同小异,如图操作。

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

2.2 添加Path变量值

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

2.3 添加CLASSPATH(一定要完全复制哦,不要忽略一开始的 .;%)

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

2.4 添加JAVA_HOME17

变量名:JAVA_HOME17

变量值:C:\Program Files\Java\jdk-17

变量值就是之前让记住的jdk安装路径,一般都默认安装在C:\Program Files\Java下。

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

2.5 设置JAVA_HOME

变量名:JAVA_HOME

变量值:%JAVA_HOME17%

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

最后要点击确定保存配置,到这里java17的环境就配置好了,其他版本的jdk配置步骤和这个相同。

Path变量除了要删除每次安装jdk产生的变量值之外,不用重复添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin,CLASSPATH和JAVA_HOME17也只用配置一次,后面无需修改。

如果要配置java8的话,只需要新增变量名为JAVA_HOME8的变量,并将JAVA_HOME变量的变量值修改为%JAVA_HOME8%即可。

三、测试

1、如图,我这里已经同时安装好了jdk17和jdk8,并配置好了环境变量。

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

2、此时已经切换成java17,在命令行查看Java版本。

java -version

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

3、切换为java8

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

4、重新打开命令行,查看java版本。

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

每次切换,一定要关闭并重新打开命令行才可成功,每次改完环境变量后,要点击确定保存生效。

kali

一、安装jdk

两种方式:

1、用apt包管理器安装OpenJDK

sudo apt update    #更新系统的存储库
sudo apt-cache search openjdk        #搜索具体想安装的版本
sudo apt install openjdk-11-jre        #安装对应版本jre

2、下载jdk安装包

比如java8一般是openjdk里面没有的,就需要去官网或者其他地方下载。

官网:Java Downloads | Oracle

其他链接:https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

3、解压安装包

sudo mkdir /usr/local/java
sudo cp jdk-8u202-linux-x64.tar.gz /usr/local/java
sudo cd /usr/local/java
sudo tar xzvf jdk-8u202-linux-x64.tar.gz

4、配置环境变量

 sudo vim /etc/profile

添加下列代码到配置文件末尾:

注意/usr/local/java/jdk1.8.0_202文件夹名称与解压后的文件夹需相同。

JAVA_HOME=/usr/local/java/jdk1.8.0_202
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

5、宣告JAVA位置

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_202/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_202/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_202/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_202/bin/javaws" 1

6、重新载入配置文件

source /etc/profile

二、切换jdk

sudo update-alternatives --config java        #选择对应版本序号进行切换

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

java -version        #查看java版本,看是否切换成功

安装多版本jdk 自由切换java版本,包括jdk安装以及环境配置教程一条龙(win10、kali)

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]