为了账号安全,请及时绑定邮箱和手机立即绑定

系统安装了JDK1.6和JDK1.7 为了方便,但是java -version显示的总是最后安装的那个版本

系统安装了JDK1.6和JDK1.7 为了方便,但是java -version显示的总是最后安装的那个版本

宗晟 2016-08-02 15:21:05
我写了一个切换环境版本的工具,但是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
查看完整描述

1 回答

?
Caballarii

TA贡献1123条经验 获得超629个赞

做这玩意儿有什么意义呢?

查看完整回答
反对 回复 2016-08-02
  • 宗晟
    宗晟
    平时喜欢用1.6去编辑,下了一个eclipse要用1.7的jdk所以就搞个这了,用处不太大,只是有些地方不明白
  • 1 回答
  • 0 关注
  • 2853 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信