前言

昨天刚入职实习,发现领导发给我的项目使用的JDK是1.7的,大概是因为如果使用的是JDK1.8的话,就要收费了吧。(能不入职外包就千万别去,我入职的是电信旗下的公司,结果给电信做外包了。。。)

正式步入正题

那么到底如果同时安装2个JDK呢?

安装的时候不同的jdk存储在不同的文件夹,jdk8就是存放jdk1.8的;jdk7就是存放jdk1.7的。
jdk文件夹下的目录如下:

如果电脑本身就有了jre,安装jdk时就不会提示要安装jre,因此忽略。

我电脑原本就是jdk1.8的,现在要安装jdk1.7的。

安装目录(我自己的)

D:\jdk8
D:\jdk7

jdk8是之前就安装了的(1.8),jdk7是现在安装的1.7。

删除C:\Windows\System32下三个文件

在第一次安装jdk1.8时,自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。所以将C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个可执行文件删除即可。

删除系统环境变量C:\Program Files (x86)\Common Files\Oracle\Java\javapath

配置环境变量

JAVA_HOME=%JAVA_HOME8%
JAVA_HOME8=D:\jdk8
JAVA_HOME7=D:\jdk7
path=.;%JAVA_HOME%\jdk\bin;%JAVA_HOME%\jre\bin;

当你要使用jdk1.7的时候,就将JAVA_HOME的值修改成%JAVA_HOME7% 要使用jdk1.8就修改成%JAVA_HOME8%

如果遇到:修改%JAVA_HOME% 系统JAVA的版本没有变的话,就再CMD命令窗口中输入java where

C:\Users\zh>where java
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\System32\java.exe
D:\jdk11\bin\java.exe

查看path发现,原来在系统安装oracle数据库后,oracle使用的jdk被写入path,这样前面配置了JAVA_HOME,但是在java查找jdk时是按照从前到后依次查找,这样始终无法查找到JAVA_HOME配置的JDK,修改path配置,将JAVA_HOME路径设置在最前面(可以检索到的java前面即可)%JAVA_HOME%\bin; 这样配置后问题解决.

其他问题就自行参考其他人的文章吧!我目前就只遇到了这个坑!

电脑如何同时安装JDK11和JDK1.8(适用于多个JDK)相关推荐

  1. win10安装jdk11

    win10安装jdk11 jdk11下载与安装 下载 手动安装 免安装 配置系统环境变量 检测是否安装成功 切换jdk版本 jdk11下载与安装 下载 1.第一步,前往oracle官网下载jdk11 ...

  2. ubuntu安装jdk11并配置环境变量

    ubuntu安装jdk11并配置环境变量 下载 jdk11官方地址地址失效就自己官方找吧 点击下载,官网下载需要登录oracle账号,没有的注册 目前官网是11.0.12版本,我电脑上是11.0.11 ...

  3. Linux安装JDK11、JDK8

    Linux安装JDK11.JDK8 1.上传安装包,解压命令:tar  -zxvf  需要解压的包名  -C  指定目录 2.修改系统环境变量:vim /eyc/profile 3.在末尾添加JDK的 ...

  4. 计算机无法安装win10,win10系统电脑提示“windows安装无法继续”的还原步骤

    win10系统使用久了,好多网友反馈说win10系统电脑提示"windows安装无法继续"怎么办的问题,非常不方便.有什么办法可以永久解决win10系统电脑提示"wind ...

  5. CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58

    CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58 # uname -a Linux localhost 2.6 ...

  6. 最好的电脑系统_安装电脑系统不求人,教你如何自己动手装系统!值得收藏学习...

    本文由天晴爱科技以天晴电子玩家百家账号原创首发.拥有版权! 电脑系统出故障不想花钱去店里重新装系统,但自己又不会重装系统.今天就给大家讲解如何自己动手给电脑装系统!(注意:重装系统电脑C盘文件会清空) ...

  7. 博本 微型 电脑 linux,博本电脑下载与安装Windows7iso镜像系统教程

    win7系统兼容性强,简单易用,拥有大批忠实粉丝,有些使用博本电脑的朋友就询问小编下载安装win7 iso系统镜像的方法.其实随着win10系统的出现,现在很多主板已经不支持win7系统的安装了,想要 ...

  8. 电脑安装android2.0,电脑上怎么安装使用安卓系统

    电脑上想要安装使用安卓系统,该怎么办呢吗,那么电脑上怎么安装使用安卓系统的呢?下面是学习啦小编收集整理的电脑上怎么安装使用安卓系统,希望对大家有帮助~~ 电脑上安装使用安卓系统的方法 工具/原料 Wi ...

  9. 计算机有残留office,电脑中无法安装Office2013删除残留文件的方法

    ? ? 近来有用户反映在电脑中无法安装Office2013办公软件,在安装的过程中一直出现失败的提示,无法成功安装.之所以出现这样的问题,很多情况是由于 电脑系统 中残留有之前Office的相关文件, ...

最新文章

  1. 怎么修改与服务器的操作系统,怎么修改与服务器的操作系统
  2. 三种常见的SQL分页语句
  3. FPGA机器学习之stanford机器学习第三堂1
  4. 应对程序员面试,你必须知道的8大数据结构
  5. 【Python基础入门系列】第06天:Python 模块和包
  6. linux 蓝牙编程avrcp,bluetooth(蓝牙) AVRCP协议概念及代码流程解析
  7. python编写英文字符频率统计小程序
  8. CDSP认证是什么?数据安全认证专家含金量大吗?
  9. 秒杀项目总结及面试常见问题
  10. java 新词发现,Java新词发现算法码源之使用
  11. java销毁servlet_销毁servlet
  12. 梨子的小白英语职业口语笔记(一)
  13. 解读0715微淘客大封号
  14. 一种并行随机梯度下降法
  15. 用FileExplorer查看android手机中的数据库
  16. ToggleButton的学习与使用
  17. VueJS学习资料大全
  18. Unity 判断点击的是否是UI
  19. 如何在2小时内快速入门彩铅
  20. MYSQL数据库更改目录及NAVACATamp;nbs…

热门文章

  1. lr背景虚化_【教程】人像后期LR+PS超详细流程+思路分析
  2. KDD CUP 2022 风能预测赛题冠军方案分享
  3. C++ 多线程的创建和使用
  4. 接入层、汇聚层、核心层之间的区别
  5. 免费把pdf转换成excel
  6. 简单解释一下一个项目中的pojo模块
  7. 【小5聊】纯javascript实现图片放大镜效果
  8. 使用Jasypt对SpringBoot配置文件加密(数据源为SpringBoot默认的数据源HikariDataSource)
  9. 如何完成上传图片到腾讯云
  10. java最小因子_一个整数的所有最小因子