首页 > 其他分享 >安装两个或多个jdk的骚操作

安装两个或多个jdk的骚操作

时间:2023-06-05 15:12:47浏览次数:44  
标签:JAVA jdk 多个 配置 echo Java HOME 安装

准备

先安装两个jdk,我安装的是jdk8和17
下载可去官网,下面这个是老版本下载路径
https://www.oracle.com/java/technologies/downloads/archive/
我下载后进行了默认安装,可以修改,安装路径不要出现中文
在这里插入图片描述
jdk17默认没有jre,可以使用下面的命令安装

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

配置环境变量

注:一般都会在系统变量处配置,配置结果可以作用于这个计算机的所有用户,我在用户变量处配置,只作用于当前用户,因为脚本只能修改用户变量
1.配置CLASSPATH,大写,建议置顶
内容是:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述
2.配置JAVA_HOME,内容是jdk安装路径
在这里插入图片描述
3.配置PATH环境变量
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
只要这两个配置上方没有java相关的环境变量配置,置不置顶无所谓
注:原理:当系统运行程序或命令时,会去系统变量里查找命令的相关位置,并且按顺序,从上到下找。
在这里插入图片描述
在这里插入图片描述
环境变量配置好后,测试
在这里插入图片描述

开始骚操作

提示:如果要使用下面的方法,建议将系统变量里的所有JAVA相关配置删除,只在用户变量中配置,避免存在影响,当然,如果你很叼,当我没说

通过命令修改用户配置的JAVA_HOME来修改环境变量调用的java版本
这条命令是将JAVA_HOME的值修改为jdk1.8的安装路径,并且永久生效(关闭当前cmd窗口后)

setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_301\\"

测试
在这里插入图片描述
有了命令,就肯定脚本更骚
编辑一个8.bat文件 将路径改为你的jdk安装路径

setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_301\\"
echo "成功修改为8版本"
pause

直接运行,骚到飞起
要想改回jdk17,再写一个17.bat文件,一样的操作

setx JAVA_HOME "C:\Program Files\Java\jdk-17.0.4\\"
echo "成功修改为17版本"
pause

当然,如果你想要更骚一点
写一个可以选择的bat脚本也可以

@echo off
chcp 65001
echo 请选择要设置的Java版本:
echo 1. JDK 8
echo 2. JDK 17

set /p choice=请输入选项(1或2): 

if "%choice%"=="1" (
    setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_301\\"
    echo "成功修改为8版本"
) else if "%choice%"=="2" (
    setx JAVA_HOME "C:\Program Files\Java\jdk-17.0.4\\"
    echo "成功修改为17版本"
) else (
    echo 无效的选项,请重新运行脚本并输入正确的选项。
)

pause

这个脚本可以添加,所以,可以支持多个jdk的随意切换
运行测试
当前jdk1.8在这里插入图片描述
运行脚本,选择2
在这里插入图片描述
切换成功 Perfect!!!
在这里插入图片描述

标签:JAVA,jdk,多个,配置,echo,Java,HOME,安装
From: https://www.cnblogs.com/benbai/p/17457791.html

相关文章

  • pip 安装错误 Command "python setup.py egg_info" failed with error code
    pythonsetup.pyinstallFile"setup.py",line7defread(rel_path:str)->str:^SyntaxError:invalidsyntax wgethttps://bootstrap.pypa.io/pip/2.7/get-pip.pypythonget-pip.pypipinstall--upgradesetuptools......
  • SpringBoot配置多个RabbitMq
    YMLrabbitmq:first:username:${app.appkey}password:${app.appkey}virtual-host:${app.appid}addresses:x.x.x.x:5672,x.x.x.x:5672#集群second:username:guestpassword:guestvirtual-host:/host:......
  • 安装Navicat遇到的问题解决
    1、如果遇到安装出现问题,并且不能激活,需要重新卸载安装。需要彻底卸载2、除了点击卸载安装之后,需要注册表删除掉所有的信息,以及删除掉在C:\ProgramFiles\PremiumSoft的Navicat删除掉3、删除注册表Win+R之后输入:regedit进入注册表3.1找到计算机\HKEY_CURRENT_USER\Softwar......
  • Docker-compose一键部署安装confluence+sql数据库(附数据迁移方法)
    Docker-compose部署安装confluence并进行数据迁移 目录Docker-compose部署安装confluence并进行数据迁移一、部署confluence和postgresql二、激活confluence三、confluence数据迁移恢复 一、部署confluence和postgresql下载confluence镜像和postgresql镜像资......
  • opensuse安装报错
    用u盘安装opensuse时,报错:YaST2Cannotaccessinstallationmediahd:/?device=/dev/disk/by-id/usb-xxx-part1hd-xxx(Medium1).Checkwhethertheserverisaccessible.是因为烧录启动盘时,不知什么原因,有些文件没有拷贝全,可以挂载opensuse的ios,然后把所有文件拷贝到u盘,跳......
  • hydro安装独立评测机
    因为暑假OJ会迎来大量用户注册使用,多评测机显得非常重要,如何安装多评测机就是我的燃眉之急。经过一番摸索,终于搞定了。参考文档1.在阿里云新购买一个服务器,在新服务器中输入以下命令一键安装.<(curlhttps://hydro.ac/setup.sh)--judge2.安装好后,进行评测设置。在目录~/.co......
  • vmware安装centos开发环境
    1准备资料系统:CentOS-7-x86_64-Everything-1804.iso 下载地址:http://ftp.riken.jp/Linux/centos/7/isos/x86_64/(CentOS-7-x86版本说明)vmware :VMware-Workstation-12.5.0-4352439;下载链接:https://pan.baidu.com/s/1zG2E6b9FhtYnSYf9FwfHIw密码:87gv开始可能会碰到问题说明下:这很......
  • mysql 8.0 解压版安装以及安装版更改密码
    解压版:下载地址https://dev.mysql.com/downloads/mysql/在根目录下创建文本文档,并重命名为my.ini文件 使用文本编辑器打卡my.ini,将下面内容复制进去[mysqld]#validate_password密码校验#plugin-load-add=validate_password.dll#connection_control登录超时插件#p......
  • OpenOffice4.1.6 linux安装/卸载教程
    以下是centos的安装方法1.先安装并配置好jdk2.拷贝把Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz拷贝到自己想要文件路径,例:/home/temp3.解压tarzxvfApache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz解压后会有一个zh-CN文件夹4.安......
  • ubuntu20.4安装配置ros系统(noetic)
    不同ubuntu版本对应的ros版本名称ubuntu版本ros1版本ros2版本16.04kineticardent18.04melodicdashing20.04noeticfoxy1、打开软件与更新,切换ubuntu软件源(国内阿里云)2、打开终端,添加ros软件源(中科大镜像站)sudosh-c'./etc/lsb-release&&echo"......