首页 > 其他分享 >一键切换jdk

一键切换jdk

时间:2023-10-11 17:02:29浏览次数:34  
标签:JAVA jdk JDK 一键 echo 切换 HOME

一键切换jdk

原理为脚本修改环境变量

jdk8.cmd

@echo off
::获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

::设置显示模式
mode con cols=85 lines=25 & color 3f
title SWJDK批处理脚本

:menu
echo 当前的JDK版本:
java -version
echo.
setx "JAVA_HOME" "D:\jdk\jdk1.8.0_342" /m
echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\jdk\jdk1.8.0_342。
echo 当前的JDK版本:
java -version
choice /t 3 /d y /n >nul
echo 延迟3秒自动退出:
:exit

jdk17.cmd

@echo off
::获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

::设置显示模式
mode con cols=85 lines=25 & color 3f
title SWJDK批处理脚本

:menu
echo 当前的JDK版本:
java -version
echo.
setx "JAVA_HOME" "D:\jdk\jdk17.0.5_8" /m
echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\jdk\jdk17.0.5_8。
echo 当前的JDK版本:
java -version
choice /t 3 /d y /n >nul
echo 延迟3秒自动退出:
:exit

switch_jdk.cmd

@echo off
::获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

::设置显示模式
mode con cols=85 lines=25 & color 3f
title SWJDK批处理脚本

:menu
echo 当前的JDK版本:
java -version
echo.
echo =============================================
echo ################ JDK版本列表 ################
echo.
echo         【8】切换至JDK8
echo         【11】切换至JDK11
echo         【17】切换至JDK17
echo         【21】切换至JDK21
echo         【0】取消
echo.
echo =============================================
echo.

set /P vb=请选择要切换的JDK版本:
IF "%vb%" EQU "8" (
    setx "JAVA_HOME" "C:\Users\jdw\.jdks\corretto-1.8.0_372" /m
    echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\jdk\jdk1.8.0_342。
    echo.
) ELSE IF "%vb%" EQU "11" (
    setx "JAVA_HOME" "D:\jdk\jdk-11.0.2" /m
    echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\jdk\jdk-11.0.2。
    echo.
) ELSE IF "%vb%" EQU "17" (
    setx "JAVA_HOME" "D:\jdk\jdk17.0.5_8" /m
    echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\jdk\jdk17.0.5_8。
    echo.
) ELSE IF "%vb%" EQU "21" (
    setx "JAVA_HOME" "D:\jdk\jdk21.0.0_35" /m
    echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\jdk\jdk21.0.0_35。
    echo.
) ELSE IF "%vb%" EQU "0" (
       goto exit
) ELSE (
    echo.
    echo !!!版本选择错误,请重新选择. . .
    echo.
    goto menu
)

echo 请按任意键退出. . . & pause > nul

:exit

标签:JAVA,jdk,JDK,一键,echo,切换,HOME
From: https://www.cnblogs.com/listjiang/p/17757628.html

相关文章

  • Window 11中修改微软edge浏览器alt+tab切换标签而无法切换系统窗口的问题
    最近刚转手使用Edge浏览器的时候发现不能用alt+tab切换别的应用上,在浏览器设置上找了半天还是没有,最后离谱的在系统设置里面多任务窗口找到了这个设置。打开设置找到多任务处理,点开后里面第二项修改为不显示选项卡即可。......
  • 视频直播源码,AndroidStudio登录页面的切换
    视频直播源码,AndroidStudio登录页面的切换xml代码 <?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  ......
  • CentOS 安装OpenStack Packstack 一键部署(二)
    运行Packstack一键部署工具packstack--allinone一键部署包安装指令,运行后一下输出结果 运行需要一定的时间,运行完后,Linux网卡虚拟网桥bre-ex是临时ip地址,需要生成配置文件cd/etc/sysconfig/network-scripts/lscpifcfg-ens33ifcfg-br-excatifcfg-br-ex......
  • 安装卸载JDK
    安装JDK百度搜索JDK8,找到下载地址安装后记住安装路径配置环境变量我的电脑-属性,高级系统设置,环境变量在系统变量里添加环境变量JAVA_HOME点击新建变量名JAVA_HOME变量值就是刚刚安装java的路径配置path变量,双击打开新建%JAVA_HOME%\bin新建%JAVA_HOME%\jre\bin......
  • 对群题库积分一键获取助手
    1:适用于在duiqun.com一键给自己增加积分,免费下载该网站上的完整文档2:先打开www.duiqun.com并点击网页右上角的分享按钮3:点击“点我复制,分享链接得积分”,并把内容粘贴到其他地方(聊天对话框,桌面新建文本等)4:把其中的网址(类似于http.../zip/share/ac30vm5...jfada2......
  • zabbix6.0一键安装脚本
    ......
  • linux默认设置默认JDK(ubuntu)
    sudoupdate-alternatives--install/usr/bin/javajava/tmp/jdk1.8.0/bin/java300sudoupdate-alternatives--install/usr/bin/javacjavac/tmp/jdk1.8.0/bin/javac300 设置:#setjavaenvironmentexportJAVA_HOME=/tmp/jdk1.8.0exportJRE_HOME=${JAVA_HOME}/jree......
  • Java-JDK8的下载安装及环境变量配置
    JDK下载网址:JavaDownloads|Oracle(现在需要注册登陆后才可以下载JDK安装包)——有安装包最好!!!进入网址找到Java8==>选择windows视窗==>选择X64,(X64为64位系统,X86为32为系统)。一、下载JDK安装包。   1.双击打开安装包,选择“下一步”。2.选择要安装的目录和组......
  • macbook之dock栏主副屏切换
    一、背景MacBookPro(2020-m1,macOS-Ventura-13.0.1)外接显示器时,dock栏经常在主屏和副屏跑来跑去;特别是主屏有程序全屏显示时,dock就跑到副屏了,我习惯固定在主屏。二、操作步骤假如此时dock栏已在副屏:按下【option+command+D】,开启了dock的“自动隐藏”功能,此时副屏do......
  • 华为跟思科配置VLAN与trunk模式切换
    华为交换机跟思科交换机设置VLAN跟trunk与access模式切换在原有交换机基础上配上vlan,vlan是一种隔离技术1.隔离广播   2.隔离故障配置交换机(华为)1. sy回车,进入配置模式undo in en   关闭英文提示,好看一点,可以不打。实际工作中,不打。2. 分别输入vlan10 ......