我寫了一個切換環境版本的工具,但是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
提交
取消