介绍
慕蓉JDK全平台一键安装器是一款GUI安装各常用版本JDK安装器,在GUI下点击安装JDK
即可全自动安装后配置环境变量,无须自行配置环境变量,开箱即用。
不同项目用到不同的JDK版本,自行安装配置很麻烦,点击切换JDK
即可一键切换JDK版本。
TIPS:文末获取安装包
使用教程
Windows平台
-
下载需要的版本,版本提供了以下几个版本:
慕蓉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
,以管理员身份运行(一定要以管理员身份运行,否则环境变量无法写入)首次运行会有提示,确定即可
启动后选择安装目录,不选择即为如图所示的默认目录,点击需要的版本安装即可
安装过程中可能会有卡顿,是在写入环境变量,等待即可
之前安装过java之类的软件,环境变量中有类似安装过的路径,此时不会写会将%JAVA_HOME%bin
写入PATH
,如图会有提示,此时点击添加JAVA_HOMEBIN到PATH(命令行中不能运行点我一次)
按钮添加即可
首次安装完成后,需要激活环境变变量,环境变量有以下两种激活方式:
-
重启(最便捷的方式) -
【此电脑】->【属性】->【高级系统设置】->【环境变量】->【系统变量】->【PATH】->【鼠标双击 %JAVA_HOME%bin
进入编辑状态后,确定即可】
切换,安装过的,点击对应的切换按钮即可,切换后部分机器需要重启,环境变量才能生效。
Python运行
版本
经测试,python3.9及3.10以上版本均可,低版本未测试运行
-
安装所需库
pip install -r requirements.txt
-
运行
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"
},
程序工作流程
安装程序自动执行的流程如下:
-
将JDK包解压到安装目录下,安装目录配置如下:
-
自定义选择安装目录 -
若未选择安装目录,默认为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
-
设置
JAVA_HOME{version}=该版本的安装根目录
-
设置
JAVA_HOME=%JAVA_HOME{version}%
-
设置
ClassPath=.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
-
PATH
中加入%JAVA_HOME%bin
切换JDK版本,通过将JAVA_HOME
修改成相对应的JAVA_HOME{version}
实现。
资源
Github地址:https://github.com/SakuraRabbit18/MurongJDKInstaller
百度网盘:关注公众号后台回复【jdk安装】即可获取全部版本以及JDK安装包
测试不完全,有任何使用上的缺陷以及问题微信公众号后台私聊,感谢~
原文始发于微信公众号(云隐安全):【JDK多版本全自动安装】慕蓉JDK全自动安装器-一键切换JDK
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论