最近自己一直在使用的主机快要过期了,公司给换了笔记本,因为不同的项目会使用到不同的 JDK 环境,因此,准备在笔记本上配置下可自由切换的 JDK 环境,在此记录一下。

1、下载和安装JDK1.8和JDK11

通过 Oracle 官网下载 JDK 的安装包,点击这里查到各种 JDK 版本的下载信息。

我选择的是 jdk1.8.0_333 和 jdk-11.0.15.1 版本的64位的可执行文件下载,接着傻瓜式在非C盘安装,并建议将 1.8 和 11 的安装目录放在同一根目录下,如下所示:

请注意,JDK11 之后不再有 jre 安装了,需要的话,通过下面的命令构建,先进入到 JDK11 的安装 bin 目录下,执行以下命令:

jlink.exe --module-path jmods --add-modules java.desktop --output jre名称

执行完查看生成的 jre 目录,也可以移动到自己需要的目录下。

2、配置环境变量

打开 "系统属性"--"环境变量"的"系统变量(S)"

如果是配置 JDK1.8,如下:

如果是配置 JDK11,如下:

然后,在 Path 变量中加入:

%JDK_HOME%\bin
%JRE_HOME%\bin

3、CMD验证

接下来就是验证了,我们可以通过以下命令去看:

  • where java
  • java -version
  • javac

特别注意,执行第一个命令时,如果出现下图的情况:

如红色部分所示,需要去对应的目录删除这些可执行文件,不然会引发后面的使用错误。

看下切换的效果吧,先把系统环境变量中 JAVA_VERSION 改为1.8.0_333,验证如下:

再把系统环境变量中 JAVA_VERSION 改为-11.0.15.1,验证如下:

于是,通过修改环境变量中的 JAVA_VERSION 即可实现来回切换,so easy啊!快来用起来吧。

【JDK】如何实现jdk1.8与jdk11环境的相互切换相关推荐

  1. Java环境配置JDK1.8u、JDK11u安装(附jdk1.8u64位jdk11安装包)

    JDK 8安装包 jdk-8u221-windows-64bit 提取码:7ygs JDK 11安装包 链接:jdk-11.0.16.1_windows-x64_bin.exe 提取码:xlll JD ...

  2. Mac中安装JDK1.8和JDK11双版本并任意切换

    Step1:下载jdk1.8和jdk11 1.去华为云下载JDK11,下载地址:https://repo.huaweicloud.com/java/jdk/11.0.2+9/jdk-11.0.2_os ...

  3. Linux系统安装jdk11环境配置

    Java11是jdk环境中一个比较经典的版本,下面介绍一下 CentOS 8 系统如何手动自定义安装配置jdk11环境变量 一.下载 jdk 的tar包到指定的目录下 1.命令如下: wget htt ...

  4. JDK1.6安装与环境变量设置详细图解

    JDK1.6安装图解与环境变量设置为初学者详细介绍了JDK从下载到安装,整个开发伊始的那些事究竟是如何呢?让我们开始吧. 一.JDK1.6安装图解之JDK1.6的下载 JDK现在最新版本是JDK1.6 ...

  5. centos7卸载旧jdk安装新jdk1.8

    卸载旧JDK版本 需卸载centos7自带的JDK1.7 rpm -qa|grep jdk     列出已安装jdk版本 rpm -e --nodeps java-1.7.0-openjdk-1.7. ...

  6. java1.8离线安装包_运维笔记--Ubuntu离线安装jdk1.8(JDK8)Java环境

    Ubuntu离线环境安装jdk1.8 系统版本:Ubuntu16.04 其他Ubuntu版本安装类似 Jdk版本:8 1. 下载相应离线软件包 下载到本地后,上传至内网离线环境的服务器,解压: tar ...

  7. Windows10 java JDK1.8安装及环境配置

    Windows10 java JDK1.8安装及环境配置 一.JDK下载 打开如下连接:https://www.oracle.com/cn/java/technologies/javase/javas ...

  8. 一键安装JDK和JRE并自动配置Java环境变量

    一键安装JDK和JRE并自动配置Java环境变量 问题描述: 那天装完ctex(CTeX_2.9.2.164),之后在命令行下运行和编译Java文件提示没有Java环境,查看环境变量后发现系统变量 p ...

  9. JDK下载与安装和Java开发环境变量的配置

    这里我们先安装JDK再配置环境变量 1.下载JDK 安装JDK前先下载JDK这里我们前往官网下载即可:这里是JDK-7u80-windows-x64版本 Java Archive Downloads ...

最新文章

  1. mxOutlookBarPro中,button是通过for语句动态生成的,如何取得当前单击button的标题呢?...
  2. Python金融大数据分析——第五章数据可视化(2)金融学图表
  3. 《CCNP TSHOOT(642-832)学习指南》一导读
  4. Watch out for these 10 common pitfalls of experienced Java developers architects--转
  5. CM3计算板RTC闹钟唤醒系统
  6. 计算机二级1605错误,word 出现windows installer 1605错误
  7. 蓝桥杯c语言a组省赛试题及答案,2016-蓝桥杯-省赛-C语言大学A组全部真题.doc
  8. C. Jon Snow and his Favourite Number DP + 注意数值大小
  9. C/C++ _wcsupr_s 函数 – unicode 字符串小写转大写 - C语言零基础入门教程
  10. HDU 3695 Computer Virus on Planet Pandora (AC自己主动机)
  11. 截取json字符串算法
  12. SpringBoot整合WebSocket实现前后端互推消息
  13. python列表中存类对象_python中对类的操作,怎么增加或删除类中的对象呢?比如下面这个题...
  14. NO.164 禅道的自定义功能:导航和主页的自定义
  15. 信息系统项目管理03——项目立项管理
  16. 浅析PWM控制电机转速的原理
  17. 利用nginx搭建http和rtmp协议的流媒体服务器,用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器...
  18. 面试问题——英语38 教育孩子 管理时间 看电视
  19. 液晶电视英文linux使用教程,Arduino 1602液晶屏实验和程序
  20. 什么是API接口平台?作用是什么?

热门文章

  1. 数据结构总结(数据结构框架+数据结构知识点+试题总结)
  2. 产品调研——拍拍严选
  3. error: ...\Windows Kits\8.1\Include\um\combaseapi.h IUnknown is undefined 问题
  4. 计算机的一些快捷键有哪些,电脑最常用的快捷键有哪些?都在这里!
  5. seo如何快速有效的引流
  6. 快速启动栏增强工具 Free Launch Bar
  7. 大数据算法系列10:字符串检验算法
  8. tf(Transform Frame)变换
  9. 专利申请找一家代理机构都有哪些好处
  10. iphone3开发基础教程pdf