使用说明
注意:此版本管理器用来设置全局Java版本,暂无局部修改功能(以后可能会加吧……)
下载
配置系统变量
首先确保系统变量和用户变量中没有配乱的Java环境变量,建议全部删除掉
全部删掉后,在系统变量中新建一个CLASSPATH
变量,值为%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin
。
在系统变量的Path
变量中新建一个%CLASSPATH%
系统变量的配置就完了。
jvm.exe
初始化
写完JavaVersionManager发现首字母缩写和JavaVirtualMachine一样,不过没关系,用起来感觉也差不多,所以就还是叫jvm吧。
首先使用cmd运行jvm.exe,第一次会出现如下初始化信息:
如果这样就是初始化完成了,初始化时会在C:\User\<your username>
这个路径下面产生一个配置文件,JavaVersionManager.ini,不要更改这个文件的内容。被管理的版本会存在这里,如果创建失败可以手动创建
配置版本管理器的环境变量
给jvm.exe配置环境变量
首先将jvm.exe放到一个不碍事的地方,然后配置jvm.exe的环境变量,这样在所有地方就可以用jvm
的指令直接运行版本管理器(如下图)。
设置方法
cmd中运行jvm.exe,使用jvm.exe -set-ev
指令自动配置环境变量,配置后后不要更改jvm.exe的程序名。由于配置的是系统环境变量,所以需要确认UAC。
配置好后会出现Environment variable has been set successfully.
指令说明
-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!!
以后加个直接能下载的功能。。。嗯,以后再说