安装多个版本的 JDK
安装多个版本的 JDK
刚刚开始学 Java 的时候安装了 JDK9 版本,后续发现还是 JDK8 使用的多些,而又不想删除原先版本
因此安装两个版本的 JDK 在需要是切换一下即可
1. 安装第一个版本 JDK
进入Oracle官网下载相应版本:https://www.oracle.com/java/technologies/javase-downloads.html
我之前下的是 JDK9,但应该不是长期支持版本;
官网上能下到 JDK11 LTS这个版本
选择
JDK Download根据你机子下载对应版本即可;我安装在windows下的,则选择了:
jdk-9.0.4_windows-x64_bin.exe双击进行安装,路径啥的根据需求修改即可:
注意:如下,没有必要勾选上
公共JRE,因为在JDK中已经包含了JRE,当然可以装咯
即:JDK(Java Development Kit)包含了JRE(Java Runtime Environment),JRE包含了JVM(Java Virtual Machine)
安装完成后配置环境变量
在环境变量配置栏中,选择
系统变量/用户变量,选择新建
在
系统变量/用户变量的path中添加刚刚添加的变量
配置完成,在cmd中进行测试
C:\Users\ZhuCC>javac -version
javac 9.0.4 # 成功安装了JDK9
2. 安装第二个版本的 JDK
同样还是去Oracle的官网中下载,这里我下了 JDK8
在如下网址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
选择对应的版本进行安装:
jdk-8u241-windows-x64.exe安装步骤和上述相同,略
安装成功后,添加环境变量:
此时你有两个 JDK 版本了,因此你可以设置不同的环境变量名对其进行区分,如:

在上一步
1->4->2中 你已经成功的在环境变量中的path设置了对应的变量:%JAVA_HOME%\bin
因此此处,你只需要把你需要的JDK版本改个名字即可,如次数我需要用 JDK8,则将
JAVA_HOME_8修改为JAVA_HOME即可测试,还是打开cmd
C:\Users\ZhuCC>javac -version
javac 1.8.0_241 # 已经变成jdk8了
3. 在 IDEA 中设置对应的 JDK 环境
现存工程修改JDK环境
在 IDEA 中依次选择
File -> Project Structure在
Project Structure中选择SDKs,添加安装的JDK环境即可,如下:
新建工程设置JDK环境
在新建立工程后,也会出现 Project Structure界面,操作与上方相同
安装多个版本的 JDK的更多相关文章
- 一台电脑安装多个版本的jdk
我们平时在做Java开发的时候,有时需要使用多个版本的jdk, 那么一台电脑上需要安装多个JDK了. 那一台电脑上可不可以同时安装多个版本的jdk呢? 答案是可以的! 但使用的时候,只能使用一个,不能 ...
- windows安装多个版本的jdk,解决java-version和javac-version版本不一致的问题
系统先装了jdk1.8 ,环境变量里配置的是jdk1.8,java -version 与javac -version 版本一致. 然后安装了jdk1.6 ,环境变量java_home 改成了1.6,但 ...
- 一台电脑如何安装多个版本的JDK及其说明
一.安装多个版本的JDK及其说明 1.准备多个版本的JDK 需要请点击下载 2.安装过程,除了根据需要更改安装路径,其他"傻瓜式"安装("下一步"),各版本都是 ...
- Mac下同时安装多个版本的JDK
JDK8 GA之后,小伙伴们喜大普奔,纷纷跃跃欲试,想体验一下Java8的Lambda等新特性,可是目前Java企业级应用的主打版本还是JDK6, JDK7.因此,我需要在我的电脑上同时有JDK8,J ...
- 一台电脑如何安装多个版本的JDK
1 . 准备两个版本的jdk我的两个jdk路径为: C:\Program Files\Java\jdk1.6.0_43 C:\Program Files\Java\jdk1.8.0_25 2 . ...
- windows系统下,安装多个版本的jdk,java -version
问题描述: 开始安装了 jdk8 后来装了jdk9,可以为项目配置不同的jdk,相安无事: 今天发现软件需要jdk8的环境,结果我的java -version始终是jdk9.0.1: 解决办法:使ja ...
- win10 安装多个版本的jdk,如何切换
JAVA_HOME C:\software\jdk1.7.0_79 CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt.jar ...
- windows 安装多个版本的jdk后修改 环境变量不起作用
本机已经安装了jdk1.6,而比较早期的项目需要依赖jdk1.5,于是同时在本机安装了jdk1.5和jdk1.6. 安装jdk1.5前,执行java -version得到java version &q ...
- Mac下同时安装多个版本的JDK & Mac 可设置环境变量的位置、查看和添加PATH环境变量
http://ningandjiao.iteye.com/blog/2045955 http://elf8848.iteye.com/blog/1582137
随机推荐
- Linux常用命令 - rm命令详解
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 删除/ ...
- C#提取程序的图标
需要添加对System.Management.dll的引用 ,并且不要忘记导入下面的名称空间. using System.Management; 将ListView和 ImageList控件从可视 ...
- TCL、华星光电和中环股份,如何在一条生态链上领跑?
聚众智.汇众力.采众长. "我们决心用五年时间,将TCL科技和TCL实业做到真正的世界500强,将智能终端.半导体显示.半导体光伏三大核心产业力争做到全球领先,将半导体材料等其他产业做到中国 ...
- JAVA反序列化漏洞基础原理
JAVA反序列化漏洞基础原理 1.1 什么是序列化和反序列化? Java序列化是指把Java对象转换为字节序列的过程: Java反序列化是指把字节序列恢复为Java对象的过程: 1.2 为什么要序列化 ...
- 支持Cron表达式、间隔时间的工具(TaskScheduler)
后台任务如何支持间隔时间.Cron表达式两种方式? 分享一个项目TaskScheduler,这是我从Furion项目中拷出来的 源码:https://gitee.com/dot-net-core/ta ...
- 入坑Java的自学之路
# 入坑Java的自学之路 ## 基础知识 - 编程语言:Java python c- 基本算法- 基本网络知识 tcp/ip http/https- 基本的设计模式 ------ ## 工具方面 - ...
- P5644-[PKUWC2018]猎人杀【NTT,分治】
正题 题目链接:https://www.luogu.com.cn/problem/P5644 题目大意 \(n\)个人,每个人被选中的权重是\(a_i\).每次按照权重选择一个没有死掉的人杀死,求第\ ...
- 深入浅出WPF-11.Template(模板)03
模板 如果把WPF窗体看做一个舞台的话,窗体上的控件就是演员,他们的职责就是在用户界面上按照业务逻辑的需呀哦扮演自己的角色.为了让同一个控件担当起不同的角色,程序员就要为他们设计多种外观样式和行为动作 ...
- CreateRemoteThread创建远程线程
要实现线程的远程注入必须使用Windows提供的CreateRemoteThread函数来创建一个远程线程 该函数的原型如下: HANDLE CreateRemoteThread( HANDLE hP ...
- 实例:建立图书借阅系统的UML模型
1.需求分析 图书借阅系统的组成 2.具体的功能详细描述: (1)管理员登录系统,进入借书工作状态,等待借书处理. (2)读者找到所需图书,在借书处上刷卡机上刷卡. (3)管理员对借阅证进行资格审查. ...