jvms 2.0.0 重制版更新,Windows JDK 版本管理器 - 开源中国社区
Float_left Icon_close
jvms 2.0.0 重制版更新,Windows JDK 版本管理器
东方星痕 2017年07月24日

jvms 2.0.0 重制版更新,Windows JDK 版本管理器

东方星痕 东方星痕 发布于2017年07月24日 收藏 43

做APP,小程序就上开源众包。世界杯期间免费领2600元启动金。>>>  

重写了整个软件, 现在所有操作都在一个exe文件里。 

介绍

JDK Version Manager (JVMS) for Windows

Windows下JDK多版本管理器,类似 nvm, nvmw, rvm

jvms下载地址

这对JDK不同版本之间切换是非常有用的。例如,如果你想测试一个项目你想使用最新最前沿的版本,却不想卸载JDK的稳定版,这个工具可以很好的解决。

请注意,您需要删掉以前的JAVA_HOME环境变量再安装JVMS。

安装

- 下载jvms
- 解压 jvms.zip
- 用管理员身份运行 cmd 或者 powershell (win10快捷键为win + X + A)
- cd 到解压目录
- 执行 ./jvms.exe init
- 安装成功!

安装

使用

NAME:
   jvms - JDK Version Manager (JVMS) for Windows

USAGE:
   jvms.exe [global options] command [command options] [arguments...]

VERSION:
   2.0.0

COMMANDS:
     init        Initialize config file
     list, ls    List the JDK installations.
     install, i  Install remote available jdk
     switch, s   Switch to use the specified version.
     remove, rm  Remove a specific version.
     rls         Show a list of versions available for download.
     proxy       Set a proxy to use for downloads.
     help, h     Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h     show help
   --version, -v  print the version

以安装jdk 1.8.0_31为例

1. 用管理员身份运行cmd 或者 powershell(win + X + A)
2. jvms rls 列出可以在线安装的jdk版本
3. jvms install 1.8.0_31 安装 jdk 1.8.0_31
4. jvms ls 列出本地已安装的jdk版本
5. jvms switch 1.8.0_31 切换jdk 版本为 1.8.0_31

切换jdk

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:jvms 2.0.0 重制版更新,Windows JDK 版本管理器
分享
评论(28)
精彩评论
2

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~
那是你没遇到到某个应用只能跑在jdk 1.5.xx版本这种吧? 连升级个小版本都 跑不了的那种.....
1
我装了3个版本 直接修改 JAVA_HOME 路劲不就好了
1
额,这个和sdkman挺像的,功能差不多:neckbeard:
1

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~
之前遇到过一个tomcat项目,用jdk8启动不起来,用jdk7正常的
最新评论
0

引用来自“哎呦-又忘了”的评论

我装了3个版本 直接修改 JAVA_HOME 路劲不就好了

引用来自“东方星痕”的评论

虽然是一样啦,
现在win10要改环境变量比之前点鼠标的次数多了好多次。。。然后还得去找jdk的目录是什么。。。

引用来自“水山清风”的评论

改环境变量很多时候要重启
我这个没改环境变量, 变量一直是同一个(默认一直是%ProgramFiles%/jdk), 用软连接实现的
0

引用来自“哎呦-又忘了”的评论

我装了3个版本 直接修改 JAVA_HOME 路劲不就好了

引用来自“东方星痕”的评论

虽然是一样啦,
现在win10要改环境变量比之前点鼠标的次数多了好多次。。。然后还得去找jdk的目录是什么。。。
改环境变量很多时候要重启
0

引用来自“哎呦-又忘了”的评论

我装了3个版本 直接修改 JAVA_HOME 路劲不就好了
虽然是一样啦,
现在win10要改环境变量比之前点鼠标的次数多了好多次。。。然后还得去找jdk的目录是什么。。。
1
我装了3个版本 直接修改 JAVA_HOME 路劲不就好了
0

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~

引用来自“抽象派”的评论

之前遇到过一个tomcat项目,用jdk8启动不起来,用jdk7正常的

引用来自“__小松同学”的评论

这多数是配置或者Tomcat版本问题,直接升级了就好

引用来自“水山清风”的评论

不知道你有没有听说过 mc 的一句话,用 j8,玩 j8
spagobi也是用不了java8的
0

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~

引用来自“抽象派”的评论

之前遇到过一个tomcat项目,用jdk8启动不起来,用jdk7正常的

引用来自“__小松同学”的评论

这多数是配置或者Tomcat版本问题,直接升级了就好
不知道你有没有听说过 mc 的一句话,用 j8,玩 j8
0

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~

引用来自“东方星痕”的评论

那是你没遇到到某个应用只能跑在jdk 1.5.xx版本这种吧? 连升级个小版本都 跑不了的那种.....

引用来自“__小松同学”的评论

恕我直言,你们这种多数是你们程序的BUG,跟JDK没关
没源码的东西想改也改不了,毕竟好几个g的产品。。。
0

引用来自“生吃番茄酱”的评论

jdk不用安装,直接解压,切环境变量就好。
这个在线装的就是解压版
0
jdk不用安装,直接解压,切环境变量就好。
0

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~

引用来自“抽象派”的评论

之前遇到过一个tomcat项目,用jdk8启动不起来,用jdk7正常的
这多数是配置或者Tomcat版本问题,直接升级了就好
0

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~

引用来自“东方星痕”的评论

那是你没遇到到某个应用只能跑在jdk 1.5.xx版本这种吧? 连升级个小版本都 跑不了的那种.....
恕我直言,你们这种多数是你们程序的BUG,跟JDK没关
1
额,这个和sdkman挺像的,功能差不多:neckbeard:
2

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~
那是你没遇到到某个应用只能跑在jdk 1.5.xx版本这种吧? 连升级个小版本都 跑不了的那种.....
1

引用来自“__小松同学”的评论

JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~
之前遇到过一个tomcat项目,用jdk8启动不起来,用jdk7正常的
0

引用来自“路人丁语”的评论

平时就是安装多个jdk,切换java_home的值。你这个有什么亮点?

引用来自“东方星痕”的评论

本质是一样的, 只是不用翻文件夹去拷贝地址, 也不用点那么多次去修改一直变量。 特别是把jdk 到处放的那种, 找起来也麻烦, 统一管理吧。
还有就是java_home的值是不会变的, 用软链接的方式修改jdk的版本, 这样在其它软件写死的也不需要去修改了。 特别是项目多时。

引用来自“hantsy”的评论

但 Java 安装程序会写注册表的。。。

引用来自“东方星痕”的评论

使用java是不需要注册表的吧。
需要啊,你跑程序不需要,如果是你安装的桌面程序啥的是需要找注册表的
0

引用来自“路人丁语”的评论

平时就是安装多个jdk,切换java_home的值。你这个有什么亮点?
你这么做不靠谱的吧。很多软件运行是靠JRE的,而JRE默认的搜索路径是system文件夹,systeml文件夹下也有java,javaw等文件,这几个文件会被先找到。
0
JDK是向后兼容的,有必要安装多个?就跑一般的项目能跑出JDK的BUG?对于已经发布的JDK版本,那怕是beta版本,普通程序员遇到BUG的概率都是很低啊~
0
为什么要安装多个jdk啊 ?
0

引用来自“xiaolei123”的评论

来个图形化处理界面嘛

引用来自“东方星痕”的评论

不会写啊:sob:
windows提供了环境变量配置的图形化界面
0

引用来自“路人丁语”的评论

平时就是安装多个jdk,切换java_home的值。你这个有什么亮点?
还需要windows下面的java文件一起删了
顶部