Windows同时安装两个版本JDK并实现动态切换JAVA8或JAVA11的方法
作者:austin流川枫 发布时间:2022-05-20 05:38:41
标签:安装,jdk版本,动态切换
一、需求
对于Java开发工程师来说,可能手头上同时负责不同的项目,但是由于历史的原因,Java版本可能没有做到统一升级,有的项目是使用JDK8版本,有的项目使用的是JDK11的版本,那这时候就需要我们电脑同时兼容两个版本的切换,已达到我们的工作要求,本篇文章详细说一下如何同时存在多个版本的JDK并做切换。
二、下载安装两个版本的JDK
安装成功后,默认路径C:\Program Files\Java
实际上JDK8有两个包一个jdk1.8.0_311
,一个jre1.8.0_311
。JDK11只有一个jdk-11.0.16.1
。
系统环境配置
在系统变量里面,点击新建变量名:
JAVA8_HOME
,变量值:JDK8的安装路径
,点击确认。
在系统变量里面,点击新建变量名:
JAVA11_HOME
,变量值:JDK11的安装路径
,点击确认。
在系统变量里面,点击新建变量名:
JAVA_HOME
,变量值:JAVA11_HOME
,点击确认,意味着使用的JDK版本是JDK11。
配置完之后,是这样的显示:
在环境变量中选中Path,点击编辑:
点击新建,值为:%JAVA_HOME%\bin
验证一下配置,看看目前是否使用的是JDK11的版本:
若我们需要使用JDK8,我们就把JAVA_HOME的变量值设置为
JAVA8_HOME
,点击确认,完成切换。
查看版本,成功切换为JDK8,注意、注意、注意(重要的事情说三遍!!!),配置完切换,需要关掉当前CMD,重新打开新的CMD查看,不然还是会显示上一次的版本。
来源:https://juejin.cn/post/7167276296152547335


猜你喜欢
- 有时候我们需要实现这样的场景,类似进入开发者模式,即多次点击后执行操作。首先我们先看一个方法:System提供的一个静态方法arraycop
- 直接来,RequestDemo5代码,get请求和post请求都请求转发了,转发到RequestDemo6请求 RequestDe
- 2017年一直以来在公司负责爬虫项目相关工程,主要业务有预定、库存、在开发中也遇到很多问题,随手记录一下,后续会持续更新。chrome、fi
- 一、this用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引
- 人人客户端有一个特效还是挺吸引人的,在主界面手指向右滑动,就可以将菜单展示出来,而主界面会被隐藏大部分,但是仍有左侧的一小部分同菜单一起展示
- 前言两个数据结构:顺序表和链表数据结构是一门学科,和语言无关。数据 + 结构:一种描述和组织数据的方式。1. 顺序表顺序表是用一段物理地址连
- 实例如下所示:public class MainActivity {private static final String fileName
- 最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,线程,定时
- 前言 Vitamio是我们团队的诚意之作,除了要将VPlayer打造成Android最好的播放器,也要将Vitamio打造成And
- 一、简介1、AutoCompleteTextView的作用 2、AutoCompleteTextView的类结构图也就是拥有Edi
- android读取assets文件下的内容,一般都是使用getAsset.open()方法,并将文件的路径作为参数传入,而当我们解析一个目录
- 界面效果图如下:报表界面说下关键代码 需要开启 Windows Management Instrumentation服务(默认已经
- 前言本问主要介绍DataBinding在Android App中的使用方法。数据绑定是将“提供器”的数据源与“消费者”绑定并使其同步的一种通
- 1.新建文件上传页面在static目录中新建upload-test.html,上传页面代码如下所示:<!DOCTYPE html>
- 之前使用的那台电脑有点旧了,稍微跑一下程序就报内存不够。本来想考虑入手一台带GPU的新电脑,在商品浏览里的时候,考虑到钱包不够厚实。就选了家
- 格式化一个数值,比如123456789.123,希望显示成"$123,456,789.123".要完成需求,可以用jav
- 前面文章讲述了Android手机与BLE终端之间的通信,而最常见的BLE终端应该是苹果公司倡导的iBeacon基站。iBeacon技术基于B
- 1、Service的种类按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上,
- 1.类加载<1>.父子类执行的顺序1.父类的静态变量和静态代码块(书写顺序)2.子类的静态变量和静态代码块(书写顺序)3.父类的
- 1、实体类package com.yl.bean;import java.io.Serializable;import java.util.