【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

admin 2024年8月2日23:11:44评论27 views字数 3363阅读11分12秒阅读模式

介绍

慕蓉JDK全平台一键安装器是一款GUI安装各常用版本JDK安装器,在GUI下点击安装JDK即可全自动安装后配置环境变量,无须自行配置环境变量,开箱即用。

不同项目用到不同的JDK版本,自行安装配置很麻烦,点击切换JDK即可一键切换JDK版本。

TIPS:文末获取安装包

【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

使用教程

Windows平台

  1. 下载需要的版本,版本提供了以下几个版本:

  2. 慕蓉JDK—键安装_win_x64_JDK8_11_17_21.zip:带JDK8、11、17、21版本的安装包
    慕蓉JDK—键安装_win_x64_JDK8_17.zip:带JDK8和和17版本的安装包,因为这两个版本最常用
    慕蓉JDK一键,安装win_x64_JDK8_17_无JDK.zip:不带JDK安装包,需要自己下载JDK,并在config.json中配置,详见配置文件详解
    下载后解压压缩包,解压后进入目录中,找到慕蓉JDK全平台安装器.exe,以管理员身份运行(一定要以管理员身份运行,否则环境变量无法写入)

    【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

    首次运行会有提示,确定即可

    【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

    启动后选择安装目录,不选择即为如图所示的默认目录,点击需要的版本安装即可

    【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

    安装过程中可能会有卡顿,是在写入环境变量,等待即可

    【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

    之前安装过java之类的软件,环境变量中有类似安装过的路径,此时不会写会将%JAVA_HOME%bin写入PATH,如图会有提示,此时点击添加JAVA_HOMEBIN到PATH(命令行中不能运行点我一次)按钮添加即可

    【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

    首次安装完成后,需要激活环境变变量,环境变量有以下两种激活方式:

  1. 重启(最便捷的方式)
  2. 【此电脑】->【属性】->【高级系统设置】->【环境变量】->【系统变量】->【PATH】->【鼠标双击%JAVA_HOME%bin进入编辑状态后,确定即可】【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK
  • 切换,安装过的,点击对应的切换按钮即可,切换后部分机器需要重启,环境变量才能生效。

    【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

  • Python运行

    版本

    经测试,python3.9及3.10以上版本均可,低版本未测试运行

    1. 安装所需库

      pip install -r requirements.txt
    2. 运行

      python3 main.py

    Linux版本

    暂未编译Linux版本,Linux可先使用Python运行(编译了一个版本,但放到其他环境跑不起来,等待再试试)

    配置文件

    详解

    配置文件config.json详解如下:

    {
    //Linux下JDK安装包路径,格式为,版本号:为安装包路径,如果需要安装自己所需要版本,将路径配置到此即可
      "jdk_linux_path": {
        "8": "./JDK/Linux/jdk-8u202-linux-x64.tar.gz",
        "11": "./JDK/Linux/jdk-11.0.23_linux-x64_bin.tar.gz",
        "17": "./JDK/Linux/jdk-17.0.11_linux-x64_bin.tar.gz"
      },
    //Windos下JDK安装包路径,格式为,版本号:为安装包路径,如果需要安装自己所需要版本,将路径配置到此即可
        "jdk_windows_path": {
        "8": ".\JDK\Windows\jdk-8u202-linux-x64.tar.gz",
        "11": ".\JDK\Windows\jdk-11.0.23_linux-x64_bin.tar.gz",
        "17": ".\JDK\Windows\jdk-17.0.11_linux-x64_bin.tar.gz"
      },
      "jdk_env_var_name": {
        "8": "JAVA_HOME8",
        "11": "JAVA_HOME11",
        "17": "JAVA_HOME17",
        "21": "JAVA_HOME21"
      },
    //安装过的JDK路径都会写入installed_jdk_path
      "installed_jdk_path": {
          "8": "/usr/lib/jvm/jdk1.8.0_202",
        "11": "/usr/lib/jvm/jdk-11.0.23",
        "17": "/usr/lib/jvm/jdk-17.0.11"
      },
      "root_dir": "",
    //Linux下默认安装路径,可自行修改
      "linux_root_dir": "/usr/lib/jvm",
    //Windows下默认安装路径,可自行修改
      "windows_root_dir": "C:\Program Files\Java"
    }

    自定义JDK安装包

    如下,将自己需要的JDK下载好后,将路径填入json配置文件中即可,相对和可对路径都可以,但一定是tar.gz格式

    //Linux下JDK安装包路径,格式为,版本号:为安装包路径,如果需要安装自己所需要版本,将路径配置到此即可
      "jdk_linux_path": {
        "8": "./JDK/Linux/jdk-8u202-linux-x64.tar.gz",
        "11": "./JDK/Linux/jdk-11.0.23_linux-x64_bin.tar.gz",
        "17": "./JDK/Linux/jdk-17.0.11_linux-x64_bin.tar.gz"
      },
    //Windos下JDK安装包路径,格式为,版本号:为安装包路径,如果需要安装自己所需要版本,将路径配置到此即可
        "jdk_windows_path": {
        "8": ".\JDK\Windows\jdk-8u202-linux-x64.tar.gz",
        "11": ".\JDK\Windows\jdk-11.0.23_linux-x64_bin.tar.gz",
        "17": ".\JDK\Windows\jdk-17.0.11_linux-x64_bin.tar.gz"
      },

    导入之前安装过的JDK进行切换

    程序是通过installed_jdk_path来识别安装过的版本,只需要将之前的安装路径,写入到里面即可通过GUI一键切换,例如之前在C:\Program Files\Java\jdk-17.0.11安装过JDK17,只需要在17处填上路径即可,如下(注意Win下路径需要转义,Linux下无需转义)

     "installed_jdk_path": {
        "17": "C:\Program Files\Java\jdk-17.0.11"
      },

    程序工作流程

    安装程序自动执行的流程如下:

    1. 将JDK包解压到安装目录下,安装目录配置如下:

    1. 自定义选择安装目录
    2. 若未选择安装目录,默认为Windows下C:Program FilesJava,Linux下为/usr/lib/jvm
  • 安装完成后,设置环境变量,以下version为你选择的JDK版本

    • 在Windows下:

    • 在Linux下:

      写入环境变量前会判断默认shell,如果是bash,在文件/etc/profile下写入,如果是zsh,则在文件/etc/zsh/zshrc下写入:

      export JAVA_HOME{version}=该版本的安装目录
      export JAVA_HOME=${JAVA_HOME17}
      export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib
      #如果没有写入过PATH则写入,否则不会重复写入
      export PATH=${JAVA_HOME}/bin:$PATH
    1. 设置JAVA_HOME{version}=该版本的安装根目录

    2. 设置JAVA_HOME=%JAVA_HOME{version}%

    3. 设置ClassPath=.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar

    4. PATH中加入%JAVA_HOME%bin

    切换JDK版本,通过将JAVA_HOME修改成相对应的JAVA_HOME{version}实现。

    资源

    Github地址:https://github.com/SakuraRabbit18/MurongJDKInstaller

    百度网盘:关注公众号后台回复【jdk安装】即可获取全部版本以及JDK安装包

    【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

    测试不完全,有任何使用上的缺陷以及问题微信公众号后台私聊,感谢~

    原文始发于微信公众号(云隐安全):【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK

    免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
    • 左青龙
    • 微信扫一扫
    • weinxin
    • 右白虎
    • 微信扫一扫
    • weinxin
    admin
    • 本文由 发表于 2024年8月2日23:11:44
    • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                     【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDKhttps://cn-sec.com/archives/3028484.html
                    免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

    发表评论

    匿名网友 填写信息