【JDK】如何实现jdk1.8与jdk11环境的相互切换
最近自己一直在使用的主机快要过期了,公司给换了笔记本,因为不同的项目会使用到不同的 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环境的相互切换相关推荐
- 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 ...
- 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 ...
- Linux系统安装jdk11环境配置
Java11是jdk环境中一个比较经典的版本,下面介绍一下 CentOS 8 系统如何手动自定义安装配置jdk11环境变量 一.下载 jdk 的tar包到指定的目录下 1.命令如下: wget htt ...
- JDK1.6安装与环境变量设置详细图解
JDK1.6安装图解与环境变量设置为初学者详细介绍了JDK从下载到安装,整个开发伊始的那些事究竟是如何呢?让我们开始吧. 一.JDK1.6安装图解之JDK1.6的下载 JDK现在最新版本是JDK1.6 ...
- centos7卸载旧jdk安装新jdk1.8
卸载旧JDK版本 需卸载centos7自带的JDK1.7 rpm -qa|grep jdk 列出已安装jdk版本 rpm -e --nodeps java-1.7.0-openjdk-1.7. ...
- java1.8离线安装包_运维笔记--Ubuntu离线安装jdk1.8(JDK8)Java环境
Ubuntu离线环境安装jdk1.8 系统版本:Ubuntu16.04 其他Ubuntu版本安装类似 Jdk版本:8 1. 下载相应离线软件包 下载到本地后,上传至内网离线环境的服务器,解压: tar ...
- Windows10 java JDK1.8安装及环境配置
Windows10 java JDK1.8安装及环境配置 一.JDK下载 打开如下连接:https://www.oracle.com/cn/java/technologies/javase/javas ...
- 一键安装JDK和JRE并自动配置Java环境变量
一键安装JDK和JRE并自动配置Java环境变量 问题描述: 那天装完ctex(CTeX_2.9.2.164),之后在命令行下运行和编译Java文件提示没有Java环境,查看环境变量后发现系统变量 p ...
- JDK下载与安装和Java开发环境变量的配置
这里我们先安装JDK再配置环境变量 1.下载JDK 安装JDK前先下载JDK这里我们前往官网下载即可:这里是JDK-7u80-windows-x64版本 Java Archive Downloads ...
最新文章
- mxOutlookBarPro中,button是通过for语句动态生成的,如何取得当前单击button的标题呢?...
- Python金融大数据分析——第五章数据可视化(2)金融学图表
- 《CCNP TSHOOT(642-832)学习指南》一导读
- Watch out for these 10 common pitfalls of experienced Java developers architects--转
- CM3计算板RTC闹钟唤醒系统
- 计算机二级1605错误,word 出现windows installer 1605错误
- 蓝桥杯c语言a组省赛试题及答案,2016-蓝桥杯-省赛-C语言大学A组全部真题.doc
- C. Jon Snow and his Favourite Number DP + 注意数值大小
- C/C++ _wcsupr_s 函数 – unicode 字符串小写转大写 - C语言零基础入门教程
- HDU 3695 Computer Virus on Planet Pandora (AC自己主动机)
- 截取json字符串算法
- SpringBoot整合WebSocket实现前后端互推消息
- python列表中存类对象_python中对类的操作,怎么增加或删除类中的对象呢?比如下面这个题...
- NO.164 禅道的自定义功能:导航和主页的自定义
- 信息系统项目管理03——项目立项管理
- 浅析PWM控制电机转速的原理
- 利用nginx搭建http和rtmp协议的流媒体服务器,用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器...
- 面试问题——英语38 教育孩子 管理时间 看电视
- 液晶电视英文linux使用教程,Arduino 1602液晶屏实验和程序
- 什么是API接口平台?作用是什么?
热门文章
- 数据结构总结(数据结构框架+数据结构知识点+试题总结)
- 产品调研——拍拍严选
- error: ...\Windows Kits\8.1\Include\um\combaseapi.h IUnknown is undefined 问题
- 计算机的一些快捷键有哪些,电脑最常用的快捷键有哪些?都在这里!
- seo如何快速有效的引流
- 快速启动栏增强工具 Free Launch Bar
- 大数据算法系列10:字符串检验算法
- tf(Transform Frame)变换
- 专利申请找一家代理机构都有哪些好处
- iphone3开发基础教程pdf