iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java多版本JDK管理工具
  • 158
分享到

Java多版本JDK管理工具

java开发语言后端网络安全 2023-10-09 05:10:27 158人浏览 泡泡鱼
摘要

项目地址 GitHub - ystyle/jvms: JDK Version Manager (JVMS) for Windows 项目具体介绍 适用于 windows 的 jdk 版本管理器 (

项目地址

GitHub - ystyle/jvms: JDK Version Manager (JVMS) for Windows

项目具体介绍

适用于 windowsjdk 版本管理器 (JVMS),在Windows上轻松的管理多Java版本。

使用教程

安装

https://github.com/ystyle/jvms/releases

初始化

  • 从上面的链接下载完成
  • 解压zip并将jvms.exe复制到你想要的路径
  • 以管理员身份运行 cmd 或 powershell
  • cd 到jvms.exe其中的文件夹
  • 执行初始化指令
jvms.exe init

效果如下:
image.png

注意

jvms管理工具必须进行初始化,否则会发生错误:
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 WindowsUSAGE:   jvms.exe [global options] command [command options] [arguments...]VERSION:   v2.1.5COMMANDS:     init        jvms进行初始化     list, ls    列出本地已经安装的JDK版本     install, i  安装jdk到本地     switch, s   切换需要使用的JDK版本     remove, rm  删除不需要的jdk版本     rls         列出可以下载的JDK版本     proxy       使用代理进行下载     help, h     提供帮助,显示可用的命令

使用本地的jdk进行版本切换

大部分人需要jdk版本管理工具的原因都是本地已经安装了多个JDK,所以这里直接用本地的jdk进行版本切换即可。具体步骤如下:

新建store目录

image.png
我们下载的jvms管理工具的压缩包中是只有一个可执行文件,初始化之后也是一样的,而想通过jvms管理jdk则必须在store下才可以,所以我们要在jvms的目录新建一个store目录
image.png

复制本地jdk

找到我们本地的jdk,一般情况下都是在这个目录,如果安装不是默认路径的话,自己去安装的路径找就行了

C:\Program Files\Java

可以看到我的jdk版本有三个
image.png
将其复制到jvms管理工具的store目录下
image.png
我这里为了方便已经将jdk的名字给重命名了

jvms进行版本切换

ls查看可用jdk版本

先使用ls指令看看我们本地的jdk
image.png
可以看到我们刚刚复制过来的jdk是可用的,接下来切换版本即可,注意这里有一个问题,你的cmd或powershell必须是以管理员模式运行的,否则jvms是没有权限写入Path的,会出现下面这种错误:
set Environment variable JAVA_HOME failure: Please run as admin user
image.png

switch进行版本切换

先看一下当前系统的jdk版本,方便验证
image.png
当前系统jdk版本为1.8,那么我将其切换为jdk11
image.png
可以看到切换成功,现在验证版本,我们另外再开一个cmd窗口,原因是当前窗口的不会刷环境变量
image.png
切换成功

使用jvms下载jdk并管理

有的师傅呢就想把之前的卸了之后全用jvms重新下载加以管理,也有点师傅刚刚入行安全,还没得及用上jdk,想直接使用jvms。所以这里也提供使用jvms下载jdk的办法

列出jvms默认情况下可以下载的jdk版本
jvms init --originalpath https://raw.GitHubusercontent.com/ystyle/jvms/new/jdkdlindex.JSON

运行效果如下:
image.png
运行JAVA_HOME

jvms.exe init --java_home

使用rls指令列出可以安装的jdk版本

jvms.exe rls

image.png
想安装什么版本的jdk直接安装即可,如安装jdk20.0.0

jvms install 20.0.0

然后等待下载即可,因为我这里的这个json是gitHub上的,所以使用jvms下载的时候记得挂代理,不过我还是推荐本地添加而不是现下

来源地址:https://blog.csdn.net/m0_64583630/article/details/132018641

--结束END--

本文标题: Java多版本JDK管理工具

本文链接: https://www.lsjlt.com/news/426004.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java多版本JDK管理工具
    项目地址 GitHub - ystyle/jvms: JDK Version Manager (JVMS) for Windows 项目具体介绍 适用于 Windows 的 JDK 版本管理器 (...
    99+
    2023-10-09
    java 开发语言 后端 网络安全
  • 【丐版JDK管理工具-Daen-JDKMAN-V1.0】Python实现JDK多版本切换管理工具V1.0,已打包成EXE
    🧑‍💻作者名称:DaenCode 🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Ja...
    99+
    2023-09-26
    java python 开发语言
  • Python超有用的多版本管理工具pyenv
    目录1、安装与配置2、使用pyenv3、总结前言: 我们在平时的项目开发或者学习中,有可能使用不同的Python版本,大家都知道Python的版本非常多,如果我们把需要的不同版本的P...
    99+
    2024-04-02
  • nodejs有哪些版本管理工具
    这篇文章主要介绍了nodejs有哪些版本管理工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 nodejs的版...
    99+
    2024-04-02
  • 你应该学会的Python多版本管理工具P
    目录 Pyenv 简介 安装pyenv 通过pyenv安装python各种发行版 pyenv命令 多版...
    99+
    2023-01-30
    你应该 管理工具 版本
  • Ubuntu20.04 系统安装多个版本的 JDK【多版本jdk切换:sudo update-alternatives --config java】
    前言 目前Java版本更新很快,每半年推出一个版本,因此我们可能需要在自己的电脑上安装不同版本的JDK,以便于我们学习使用,本文主要介绍了在Ubuntu18.04系统上安装JDK(OpenJDK 、 Oracle JDK)以及管理不同版本J...
    99+
    2023-09-14
    ubuntu java jvm
  • JAVA 编译器jdk版本与项目工程jdk版本不一致导致java.lang.NoSuchMethodError
        当低版本IDE导入高版本IDE开发的JAVA项目时,可能会由于低版本IDE的java编译器对高版本JDK不支持,导致项目运行报错:java.lang.NoSuchMethodError。&nb...
    99+
    2023-06-02
  • 【Node版本管理工具n】保姆级教程
    一、安装n 终端运行 npm install n -g 命令 如果直接使用 npm install n -g 报错的话一定要在前面加一个 sudo 用管理员角色运行 安装完毕后使用 n 或者 n --...
    99+
    2023-09-01
    node Mac 前端 node版本管理工具 n
  • Python多版本切换工具-Pyenv
    为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。 学习python有时希望在python2.7环境下,有时希望在python3.4环境下,该怎么办呢? Anconda的包也不知道适合在什么环境下工作?...
    99+
    2023-01-31
    版本 工具 Python
  • 然后使用在Homestead中版本管理工具切换 PHP 版本
    然后使用在Homestead中版本管理工具切换 PHP 版本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Homestead 下切换 PHP 版本Laravel 的 Homes...
    99+
    2023-06-22
  • Node版本升级和降级之node版本管理工具nvm详解
    目录前言nvm是什么下载安装nvm常用nvm命令补充:命令提示翻译总结前言 有时候,不同的项目需要使用不同的node版本。我们可以使用nvm管理不同的node版本。 nvm是什么 n...
    99+
    2024-04-02
  • 在Eclipse中如何使用版本管理工具SVN
    这篇文章主要为大家展示了“在Eclipse中如何使用版本管理工具SVN”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Eclipse中如何使用版本管理工具SVN”这篇文章吧。1.SVN安装由于这...
    99+
    2023-05-30
    eclipse svn
  • windows下如何安装node版本管理工具nvm
    这篇文章将为大家详细讲解有关windows下如何安装node版本管理工具nvm,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。事情通常开始于在本机电脑上需要维护旧项目和新项...
    99+
    2024-04-02
  • PHP中封装性的代码版本管理工具
    概述:在当今的软件开发过程中,版本管理是不可或缺的一环。它允许开发人员跟踪和管理不同版本的代码,以及进行协同开发和团队合作。封装性的代码版本管理工具是一种能够更好地管理PHP代码封装性的工具。本文将介绍如何使用Git作为一个强大的封装性代码...
    99+
    2023-10-21
    PHP 封装性 代码版本管理工具
  • python多版本管理(pyenv)
    安装python构建中的依赖库 yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel pyenv 安装 使...
    99+
    2023-01-31
    版本 python pyenv
  • pyenv管理多版本python
    安装不同的python版本并不是一件易事,更何况想在同一主机上来回切换不同版本的python是难上加难!大家都知道多版本会导致互相干扰,但是不是不不能解决呢??确切回答:不是,因为有一个学习python的好帮手pyenv来管理不同的pyth...
    99+
    2023-01-31
    版本 pyenv python
  • 如何实现Java JDK的多版本共存
    学习Java最一开始就是需要做环境配置啦,安装JDK是必不可少的。大家都知道JDK是Java开发者工具包,那么一般来说要选择什么样的版本来安装呢?可以安装多个JDK吗?是否可以我随时想切换哪个JDK就使用哪个呢? 下面我会主要说明如何实现J...
    99+
    2023-09-22
    java jvm 开发语言
  • Linux下怎么安装nodejs的版本管理工具nvm
    这篇“Linux下怎么安装nodejs的版本管理工具nvm”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下怎么安装...
    99+
    2023-06-27
  • Python版本管理工具与虚拟环境是什么
    这篇文章主要讲解了“Python版本管理工具与虚拟环境是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python版本管理工具与虚拟环境是什么”吧!版本管理工具--pyenv简单来看一下...
    99+
    2023-06-27
  • Node版本管理工具nvm在windows的使用方法
    这篇文章主要讲解了“Node版本管理工具nvm在windows的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node版本管理工具nvm在windo...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作