业务说明

公司现有多个项目,共涉及到java17和Java8两个版本,因此需要在一台工作电脑上安装两个不同版本的jdk。

软件部署

部署步骤如下:

一、准备两个版本的jdk,我的两个jdk路径为:

Jdk下载路径:Java Downloads | Oracle

D:\Develop\Java\jdk1.8.0_301

D:\Develop\Java\jdk-17.0.1

二、设置两个子JAVA_HOME,一个总JAVA_HOM

JAVA8_HOME = D:\Develop\Java\jdk1.8.0_301

JAVA17_HOME = D:\Develop\Java\jdk-17.0.1

此处JAVA_HOME设置即为你更换jdk版本是所要修改的地方

JAVA_HOME = %JAVA8_HOME%

三、设置path

%JAVA_HOME%\bin

四、查看版本是否更换成功

java -version

当JAVA_HOME = %JAVA8_HOME%时

切换JAVA_HOME = %JAVA11_HOME%时,重新打开cmd窗口,然后通过java –version查看java版本

若未成功,将%JAVA_HOME%\bin加在PATH变量的最前面即可,因为path寻址的时候有个前后顺序,如果%JAVA_HOME%\bin不放在最前面,path配置中可能有C:\ProgramData\Oracle\Java\javapath,那么最先执行的是oracle目录下的javapath而不是%JAVA_HOME%\bin下面的。

同一个电脑安装多个jdk版本相关推荐

  1. 同一个电脑安装两个jdk版本

    同一个电脑安装两个jdk版本场景:公司项目使用的jdk为1.7,最近不是很忙,学习scala.该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!! 1 . 准备两个版本的jdk我的两 ...

  2. 一台电脑两种jdk_同一个电脑安装两个jdk版本

    项目中分别使用到了JDK8和JDK11,需要在两个JDK之间切换,如果在一台电脑上安装多个JDK,需要切换的话修改下环境变量即可,这样工程开发起来就很方便了. 示例如下: 1 . 准备两个版本的jdk ...

  3. 查询当前电脑安装的Java/JDK版本的方法(查看Java/JRE版本号)

    查看当前电脑安装的Java/JDK版本的方法 1.电脑键盘同时按住Windows+R按键,弹出运行程序,输入cmd并确定 2.在黑框控制台中输入java --version,即可查看Java版本号 3 ...

  4. 电脑安装两个jdk版本无法切换 同时安装JDK8和JDK16 配置JAVA_HOME为JDK8但 java 和 javac 版本都是16

    JDK8是目前最稳定使用最多的版本,大厂开发都使用JDK8.JDK16是目前最新版. 问题描述 同一台电脑同时安装了JDK8和JDK16,先安装了JDK16后安装的JDK8,设置JAVA_HOME指定 ...

  5. 安装多个jdk版本并切换

    官网下载:Java Downloads | Oracle 我们在学习的过程中 经常用到不同的jdk版本  那么如何在一台电脑上同时安装2个jdk版本 并进行切换呢? 我这里面以jdk1.8 和jdk1 ...

  6. java1.8是jav多少_win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV

    win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAVA_HOME?% 来超简单修改 ...

  7. Mac中安装多个JDK版本

    丢失的牛羊可以找回:但是失去的时间却无法找回. 在日常工作中,我们可能会涉及到多个 JDK 版本的使用,接下来就给大家分享在Mac中安装多个JDK版本,并且可以任意切换 下载所需版本 官网地址:htt ...

  8. 关于使用jenv安装管理不同jdk版本

    测试环境: centos6.6 关于使用jenv安装管理不同jdk版本 一. 首先下载jdk,解压到相关目录 下载地址: jdk8 http://download.oracle.com/otn-pub ...

  9. 电脑上如何安装两个jdk版本

    1.下载不同版本的jidk 官网: 爪哇下载|神谕 (oracle.com) 2.安装完成后配置环境变量 1.添加三个新的环境变量 JAVA_HOME8,JAVA_HOME16(变量值为jdk路径) ...

最新文章

  1. Ubuntu 18.04安装Matlab 2018
  2. rpa操作excel_RPA的功能与技术剖析
  3. malloc、calloc、realloc的区别
  4. 【数字信号处理】傅里叶变换性质 ( 傅里叶变换频移性质 | 证明过程 )
  5. 【EventBus】事件通信框架 ( 发送事件 | 判断发布线程是否是主线程 | 子线程切换主线程 | 主线程切换子线程 )
  6. pandas基础(part4)--排序/分组/合并
  7. 让你的Silverlight程序部署在任意服务器上
  8. Chrome谷歌浏览器新功能 删除主题更方便
  9. ubuntu安装hive2.3.7
  10. 电动车式的爱情,有你有我有爱、青春不再,人生无悔!
  11. 网站开发笔记【四】css hack技术
  12. 重置mysql8.0.16的root密码
  13. 第三章 动态规划-基于模型的RL-强化学习理论学习与代码实现(强化学习导论第二版)
  14. matlab 怎么保存,matlab怎么保存程序
  15. 三菱PlC程序大型项目QCPU+QD77MS16
  16. 负载均衡实现的各种优缺点
  17. ApplicatioinRunner vs CommandLineRunner
  18. Arduino (一)——面包板与固定导线长度
  19. 计算机总是蓝屏怎么解决办法,笔记本电脑总蓝屏如何解决_笔记本频繁蓝屏怎么办-win7之家...
  20. 【面试】Js面试题(一)

热门文章

  1. Vue3 DOM Diff 核心算法解析
  2. Android Studio下拉菜单
  3. 全息网御上榜《CCSIP 2022中国网络安全产业全景图》
  4. 第11期:Hadoop零基础学习路线
  5. 1.文件字符流:什么是文件字符流???
  6. 【kettle】文件导入数据库乱码
  7. Python 微信公众号开发
  8. byte java 详解_详解java中的byte类型
  9. Android 针对华为手机调用裁剪出现圆形裁剪框的处理
  10. deepin 安装vscode