IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> win10如何同时安装并使用多个版本的jdk -> 正文阅读

[开发工具]win10如何同时安装并使用多个版本的jdk

前言

作为开发人员,安装并使用jdk是基本功,相信也难不倒大家的,但是如果说同一台电脑同时安装2个版本的jdk该如何实现呢。最近工作中就遇到了这个问题,本身我们开发的项目是使用64位jdk8,但是由于我开发蓝牙充值宝模块时,底层的卡库服务是需要独立运行的并且需要使用jdk32位。这就有点犯难了,因为2个项目都必须同时启动起来,网上找了一些文章参考了一下感觉解决的都不完美!

网传办法

网络上的办法都是,先安装好一个版本的jdk后,并配置好该jdk的环境变量,然后再安装另一个版本的jdk并进行环境变量配置。然后就会发现一个问题,JAVA_HOME的变量可以进行区分开,但是CLASSPATH的路径只有一个啊,瞬间懵逼,开始时我的操作是,使用jdk64位的时候就将JAVA_HOME地址换成64位的,使用32位就换成32的。这种方案也只能解决2个项目分开运行时的问题,并且这种方案还有个问题就是一些中间件如果需要用到java环境的会默认的去寻找最后安装的jdk的路径,比如我最后安装的32位的jdk,seata就会出现启动失败的问题。
jdk8的32位下载地址:
链接:https://pan.baidu.com/s/189r3G89cPUxnURM6T1Sn7Q
提取码:yyds
jdk8的64位下载地址:
链接:https://pan.baidu.com/s/1cJ8EXbc79IRJJ6HQLjpLjg
提取码:yyds

解决办法

一、先安装第一个jdk(64位)并配置好环境变量

步骤(过于简单。。省略)

在这里插入图片描述
如上图所示:64位我安装的是jdk1.8.0_281版本
此时检查jdk版本应该是:jdk1.8.0_281
在这里插入图片描述

二、安装第二个jdk(32位)不进行环境变量配置

在这里插入图片描述
jdk32位我安装的是:jdk1.8.0_291版本

此时我们检查我们的jdk版本应该是:jdk1.8.0_291版本
在这里插入图片描述

三、删除后安装的jdk对应的文件

对应文件地址为:C:\Program Files (x86)\Common Files\Oracle文件夹下目录,若是不放心可以先不删除,将文件内容打成压缩包,然后删除文件夹。删除后我们回发现我们的当前的jdk版本又变回最之前安装的jdk1.8.0_281版本了,如果恢复这个文件夹则又变成jdk1.8.0_291版本,是不是很神奇呢。猜测应该是这个地方的优先级比环境变量的优先级更高,因此如果这里没了那么就采用环境变量中的jdk配置。
在这里插入图片描述

四、不同项目引入不同的jdk版本即可

当前项目采用64的jdk:
在这里插入图片描述
卡库项目采用32位jdk:
在这里插入图片描述
至此,完美解决问题!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:03:22  更:2022-04-18 18:05:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 3:18:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码