多个jdk共存与切换

好用代码片段 专栏收录该内容
5 篇文章 0 订阅

一、多个jdk工作

1.需求

一些新的项目是jdk8,比较老的项目是jdk7,于是需要开发机器安装2个jdk

2.安装

环境:

win10

下载jdk8 ,将jdk与jre安装到 java8目录下,效果如下

在这里插入图片描述
下载jdk7 ,将jdk与jre安装到 java7目录下,效果如下

在这里插入图片描述

3.设置

  1. 新增变量 JAVA_7_HOME ,值为D:\ProgramFiles\Java\java7\jdk1.7.0_80
  2. 新增变量 JAVA_8_HOME,值为 D:\ProgramFiles\Java\java8\jdk1.8.0_271
  3. 新增变量JAVA_HOME,值为%JAVA_7_HOME%(代码使用jdk7)
  4. 新增变量CLASSPATH,值为 .;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  5. 修改变量path,将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;加入

最终效果,需要jdk8的时候修改JAVA_HOME 为%JAVA_8_HOME%即可,反之修改为%JAVA_7_HOME%


二、切换不同jdk

1.现象

切换不同jdk时候,dos下javac -version并未变化;

2.解决

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;提到path变量值的最前面;

3.解释

  1. dos从path中读取值,会按照先后顺序,后面的不会覆盖前面的变量
  2. 我的机器原来安装了oracle数据库,也给path里添加了C:\Program Files (x86)\Common Files\Oracle\Java\javapath;并且在第一行,故后面的JAVA_HOME不会产生左右,原来配置如下图
    在这里插入图片描述

4,最终效果

在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 23
    评论
  • 10
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值