項目地址
GitHub - ystyle/jvms: JDK Version Manager (JVMS) for Windows
項目具體介紹
適用于 Windows 的 JDK 版本管理器 (JVMS),在Windows上輕松的管理多Java版本。
使用教程
安裝
https://github.com/ystyle/jvms/releases
初始化
- 從上面的鏈接下載完成
- 解壓zip并將jvms.exe復制到你想要的路徑
- 以管理員身份運行 cmd 或 powershell
- cd 到jvms.exe其中的文件夾
- 執(zhí)行初始化指令
jvms.exe init
效果如下:
注意
jvms管理工具必須進行初始化,否則會發(fā)生錯誤:
Switch jdk failed, symlink D:\jvms_v2.1.5_amd64\store\11.0.15.1 : The system cannot find the path specified.
Switch jdk failed, symlink D:\jvms_v2.1.5_amd64\store\11.0.15.1 : The system cannot find the path specified.
常用指令
NAME:
jvms - JDK Version Manager (JVMS) for Windows
USAGE:
jvms.exe [global options] command [command options] [arguments...]
VERSION:
v2.1.5
COMMANDS:
init jvms進行初始化
list, ls 列出本地已經(jīng)安裝的JDK版本
install, i 安裝jdk到本地
switch, s 切換需要使用的JDK版本
remove, rm 刪除不需要的jdk版本
rls 列出可以下載的JDK版本
proxy 使用代理進行下載
help, h 提供幫助,顯示可用的命令
使用本地的jdk進行版本切換
大部分人需要jdk版本管理工具的原因都是本地已經(jīng)安裝了多個JDK,所以這里直接用本地的jdk進行版本切換即可。具體步驟如下:
新建store目錄
我們下載的jvms管理工具的壓縮包中是只有一個可執(zhí)行文件,初始化之后也是一樣的,而想通過jvms管理jdk則必須在store下才可以,所以我們要在jvms的目錄新建一個store目錄
復制本地jdk
找到我們本地的jdk,一般情況下都是在這個目錄,如果安裝不是默認路徑的話,自己去安裝的路徑找就行了
C:\Program Files\Java
可以看到我的jdk版本有三個
將其復制到jvms管理工具的store目錄下
我這里為了方便已經(jīng)將jdk的名字給重命名了
jvms進行版本切換
ls查看可用jdk版本
先使用ls指令看看我們本地的jdk
可以看到我們剛剛復制過來的jdk是可用的,接下來切換版本即可,注意這里有一個問題,你的cmd或powershell必須是以管理員模式運行的,否則jvms是沒有權限寫入Path的,會出現(xiàn)下面這種錯誤:
set Environment variable JAVA_HOME
failure: Please run as admin user
switch進行版本切換
先看一下當前系統(tǒng)的jdk版本,方便驗證
當前系統(tǒng)jdk版本為1.8,那么我將其切換為jdk11
可以看到切換成功,現(xiàn)在驗證版本,我們另外再開一個cmd窗口,原因是當前窗口的不會刷環(huán)境變量
切換成功
使用jvms下載jdk并管理
有的師傅呢就想把之前的卸了之后全用jvms重新下載加以管理,也有點師傅剛剛入行安全,還沒得及用上jdk,想直接使用jvms。所以這里也提供使用jvms下載jdk的辦法
列出jvms默認情況下可以下載的jdk版本
jvms init --originalpath https://raw.githubusercontent.com/ystyle/jvms/new/jdkdlindex.json
運行效果如下:
運行JAVA_HOME
jvms.exe init --java_home
使用rls指令列出可以安裝的jdk版本
jvms.exe rls
想安裝什么版本的jdk直接安裝即可,如安裝jdk20.0.0文章來源:http://www.zghlxwxcb.cn/news/detail-823933.html
jvms install 20.0.0
然后等待下載即可,因為我這里的這個json是GitHub上的,所以使用jvms下載的時候記得掛代理,不過我還是推薦本地添加而不是現(xiàn)下文章來源地址http://www.zghlxwxcb.cn/news/detail-823933.html
到了這里,關于Java多版本JDK管理工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!