jdk 版本切换工具jvms

开发过程中可能涉及java jdk多版本的切换,传统通过环境变量切换的方式非常麻烦且容易搞乱环境, 受到nodejs 版本管理工具nvm 的启发,jdk的版本工具也应运而生。 jvms 项目地址为: https...

开发过程中可能涉及java jdk多版本的切换,传统通过环境变量切换的方式非常麻烦且容易搞乱环境,

受到nodejs 版本管理工具nvm 的启发,jdk的版本工具也应运而生。jvms本地下载

python 多版本管理工具见pyenv


jvms 项目地址为:

https://github.com/ystyle/jvms

jvms 默认存放jdk版本快捷链接的默认路径为: c:\program files\jdk 这个路径在 jvms init的时候会自动加入到win的环境变量中。

其中 c:\program files\jdk\bin 为java的执行目录加到了path 路径中。如果不想使用默认路径,可以是用jvms init --java_home 后面跟指定的java快捷方式路径

注意:

jvms init 初始的路径不需要手动创建,当使用 jvms switch java版本 的时候会自动创建,如果你事先创建的话,反而switch会出错。

总的来说,使用jvms 分四步

1,到项目的主页下载最新的jvms 放到一个目录下,并把这个目录加入到环境变量中,要不然每次都要进入那个特定目录,比较麻烦,下载和解压的jdk文件都会和

jvms 执行文件 放在同一个目录中,所以保持这个目录存放的磁盘有足够的空间。

2,使用管理员执行cmd命令,然后 jvms init 或则通过 jvms init --jave_home 指定其他目录, 这个目录程序会自动加入环境变量中,且不要手工创建这个目录。

比如: jvms init --jave_home --originalpath https://wenda.zuncuang.com/ystyle/jvms/ver/jvms_new_jdkdlindex.json 

--java_home后面的文件夹不用建立,建立了也会自动删除,然后创建一个快捷目录

3,通过jvms i 指定jdk版本,比如: jvms install 1.8.0

4,通过 jvms swith 1.8.0


补充说明:

jvms默认下载使用 https://raw.githubusercontent.com/ystyle/jvms/new/jdkdlindex.json 这个配置文件的

国内是访问不了的,直接使用jvms install 是很难下载安装的,解决办法有两种:

一,本地安装

1,在和jvms 执行文件同级目录新建两个目录:download 和store ,其中download存放下载的jdk的压缩文件,store文件夹是必不可少的,

把解压出来的jdk文件夹,修改个简洁的名字 比如:jdk1.8.0_74_x86.zip 压缩文件解压出来后的文件夹是jdk1.8.0_74,我们为了简单

直接给改成1.8.0 然后copy到 store 目录中,

这个目录是 jvms list显示的版本号 也是jvms switch 后面指定的版本号


二,配置文件和下载文件放到本地的服务器上

2.1 ,从https://raw.githubusercontent.com/ystyle/jvms/new/jdkdlindex.json 把配置模板下载下来,然后把此文件放到nginx的合适目录中

这里是 https://wenda.zuncuang.com/ystyle/jvms/ver/jvms_new_jdkdlindex.json

2.2, 使用jvms init --originalpath https://wenda.zuncuang.com/ystyle/jvms/ver/jvms_new_jdkdlindex.json  进行初始化,这样快捷方式路径还是c:\program files\jdk ,配置文件链接却修改成了 https://wenda.zuncuang.com/ystyle/jvms/ver/jvms_new_jdkdlindex.json 使用 jvms rls 和jvms install的时候会

使用上面指定的json文件配置的路径来下载文件。

2.3, 把下载下来的jdk各个版本的文件放到自己服务器的合适地方,然后修改json文件的下载路径和jdk的版本号为合适的路径和版本

2.4,通过 jvms rls 来查看可用的jdk版本,然后选择一个版本安装

2.5,jvms下载下来jdk版本后,会自动解压,然后通过jvms list 可以看到可用的jdk,最后通过 jvms switch jdk版本来切换。



  • 发表于 2023-07-26 18:08
  • 阅读 ( 480 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
每天惠23
每天惠23

33 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章