一键切换jdk

这篇具有很好参考价值的文章主要介绍了一键切换jdk。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一键切换jdk

原理为脚本修改环境变量文章来源地址https://www.toymoban.com/news/detail-711693.html

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

到了这里,关于一键切换jdk的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过环境变量实现多个JDK切换

    前文:          由于jdk版本需要升级为jdk17,因为jdk8比较常用且稳定,本人又不想卸载掉安装的jdk8,在经过查找资料后找到了可以通过修改环境变量在本地任意切换jdk版本 环境变量配置         网上教程一堆,直接跳过了,这里主要说明怎么通过配置环境变量切换 电脑-属性-高级

    2024年02月05日
    浏览(35)
  • 【Mac开发环境搭建】JDK安装、多JDK安装与切换

    Oracle官网提供了非常多个版本的JDK供下载,可以点击如下链接重定向到JDK下载页面 ORACLE官网JDK下载 下面的官方文档可以点开收藏到浏览器的收藏夹,这样后续在开发的过程中方便寻找 首先双击打开终端 首先执行 cd /Library/Java/JavaVirtualMachines 进入Java虚拟机目录,执行 ls 查看

    2024年02月03日
    浏览(47)
  • Windows 环境多个JDK安装与切换

    一、下载jdk 去Oracle官网上下载想要安装的jdk版本, https://www.oracle.com/java/technologies/downloads/ 。 二、安装jdk 双击 .exe 文件,选择好安装目录进行安装。多个版本的jdk重复这两步操作就好。 三、多版本的jdk都下载安装完成之后,就是多版本的jdk环境变量的配置。 3.1 首先找到j

    2024年02月02日
    浏览(30)
  • 【JDK】二、环境变量从jdk17切换为jdk8后不生效的解决办法

    在学习springboot3时配置了java17的环境变量,但平常工作中使用的还是java8,所以还需要再还原配置。 单还原环境变量配置后,使用 java -version 还是17的问题。 重启后输入java-version 命令 任然 是java17,显然是不对的 是因为我们在安装了jdk17后,默认添加的17的环境变量配置,并且

    2024年02月07日
    浏览(35)
  • MacBook苹果电脑安装JDK8、JDK11教程,配置环境变量 + 快速切换JDK版本

    https://www.oracle.com/java/technologies/downloads/archive/ 本文主要为在MacBook苹果电脑系统下安装JDK及环境变量配置。 本文分为四步: 在Oracle官网下载JDK 安装JDk 配置环境变量 快速切换 JDK8、JDK11和JDK21是Java开发工具包的不同版本,而JavaSE、JavaEE和JavaME是Java平台的不同配置和规范,用于

    2024年04月28日
    浏览(36)
  • 同时安装多个JDK的环境变量配置及切换方式

    前言 我们在日常的java开发过程中,JDK的配置永远是绕不开的问题。假设你是一个学生,你在电脑上安装配置了一个1.6版本jdk,然后因为下载的其他软件导致版本不兼容或者其他的原因需要你将jdk的版本换成1.8,但你又不想删除之前的1.6版本;又或者你是一名刚入职的员工,

    2023年04月14日
    浏览(40)
  • macm1环境下IDEA项目切换jdk版本

    背景需求 项目基于 springboot3.0.7 + Nacos2.2.3 + seata1.6.1 由spring官方文档可以看到, springboot3.0 是需要用 java17 的 https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available 本地jdk为 openjdk1.8 , springboot3 需要 jdk17 ,但是不想破坏 本地jdk 环境,所以 只针对某个项目单独设定 下载对应

    2024年02月08日
    浏览(32)
  • java在一台电脑上装两个或多个jdk如何配置环境变量,并实现jdk切换

    在我们学习或者工作的时候可能根据项目的需求需要使用不同的jdk,那么如何在一台电脑上实现多个jdk的配置同时方便切换呢? 我这里用两个jdk来给大家演示,分别是jdk8和jdk14。首先去官网下载所需要jdk的安装包,或者压缩包。 下载完成后,安装或者解压到你认为合适的位

    2024年02月05日
    浏览(44)
  • 实现一个Windows环境一键启停Oracle的bat脚本

      Oracle数据库有许多优点,其中一些最重要的包括: 可靠性和稳定性: Oracle数据库经过长期的发展和测试,被广泛认为是非常可靠和稳定的数据库管理系统。它在大型企业和关键业务环境中被广泛应用,能够处理高负载和大规模的数据。 高性能: Oracle数据库具有优化的查询

    2024年02月21日
    浏览(33)
  • 【Ambari】HDP单机自动化安装(基础环境和MySQL脚本一键安装)

    🦄 个人主页 ——🎐开着拖拉机回家_Linux,大数据运维-CSDN博客 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油! 目录 一、版本信息 1.1大数据组件版本 1.2Apache Components 1.3Databases支持版本

    2024年02月05日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包