我写了一个切换环境版本的工具,但是java -version显示的总是最后安装的那个版本我想的这个逻辑是:java环境变量只有三项 path 和classpath都是可以设置成相对的,我只要改变java_home就能完成这个需求了,最后实现了更改环境变量的目的,是通过修改环境变量和注册表来实现的,但是需要电脑重启才能加载成功下面是我的bat代码@echo offecho Convert Java Versionecho == 1.jdk1.6 2.jdk1.7 ==echo Plese enter your choose versionecho.set /p start= Plese select (1 or 2) :if "%start%"=="1" goto 1if "%start%"=="2" goto 2:1@echo offset regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentset evname=JAVA_HOMEset javapath="C:\Program Files\Java\jdk1.6.0_45"reg add "%regpath%" /v %evname% /d %javapath% /fpause>nul:2@echo offset regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentset evname=JAVA_HOMEset javapath="C:\Program Files\Java\jdk1.7.0_79"reg add "%regpath%" /v %evname% /d %javapath% /fpause>nul
添加回答
举报
0/150
提交
取消