0%

Windows下的Java多版本管理

使用说明

注意:此版本管理器用来设置全局Java版本,暂无局部修改功能(以后可能会加吧……)

下载

点击下方可以下载jvm.exe,放到一个不碍事的地方(藏起来也可以)
jvm.exe 17.92Kb

配置系统变量

首先确保系统变量和用户变量中没有配乱的Java环境变量,建议全部删除掉

全部删掉后,在系统变量中新建一个CLASSPATH变量,值为%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin

image-20241119112656615

在系统变量的Path变量中新建一个%CLASSPATH%

image-20241119112521411

系统变量的配置就完了。

jvm.exe

初始化

写完JavaVersionManager发现首字母缩写和JavaVirtualMachine一样,不过没关系,用起来感觉也差不多,所以就还是叫jvm吧。

首先使用cmd运行jvm.exe,第一次会出现如下初始化信息:

如果这样就是初始化完成了,初始化时会在C:\User\<your username>这个路径下面产生一个配置文件,JavaVersionManager.ini,不要更改这个文件的内容。被管理的版本会存在这里,如果创建失败可以手动创建

image-20241119113122608 image-20241119113316339

配置版本管理器的环境变量

给jvm.exe配置环境变量

首先将jvm.exe放到一个不碍事的地方,然后配置jvm.exe的环境变量,这样在所有地方就可以用jvm的指令直接运行版本管理器(如下图)。

image-20241119113656591

设置方法

cmd中运行jvm.exe,使用jvm.exe -set-ev指令自动配置环境变量,配置后后不要更改jvm.exe的程序名。由于配置的是系统环境变量,所以需要确认UAC。

配置好后会出现Environment variable has been set successfully.

image-20241119113907988

指令说明

image-20241119114012404

-set-ev

上面介绍过,用来设置JavaVersionManager自己的环境变量

-version

查看JavaVersionManager的版本

-versions

相当于java -version,查看当前的Java版本

-list

列举被添加到管理器中的jdk版本

-add <path> <describe version>

向管理器中添加jdk版本。

如:add D:\Programming\Java\jkd21 21

-set describe version>

如:-set 21

这样后会弹出UAC提示,确认后%JAVA_HOME%会改成jdk21的路径,重新启动一个终端,使用java -version查看是否改好了版本

-remove <describe version>

如:使用-remove 21,可以删除管理器中的版本,不会删除你下载的jdk!!







以后加个直接能下载的功能。。。嗯,以后再说