项目中分别使用到了JDK8和JDK11,需要在两个JDK之间切换,如果在一台电脑上安装多个JDK,需要切换的话修改下环境变量即可,这样工程开发起来就很方便了。

示例如下:

1 . 准备两个版本的jdk我的两个jdk路径为:

C:\Program Files\Java\jdk1.8.0_71

C:\Program Files\Java\jdk1.11.2

2 . 添加或者修改环境变量:

2.1 JAVA_HOME8(新增)

C:\Program Files\Java\jdk1.8.0_71

2.2 JAVA_HOME11(新增)

C:\Program Files\Java\jdk1.11.2

2.3 JAVA_HOME (新增)

// 此处JAVA_HOME设置即为你更换jdk版本是所要修改的地方

%JAVA_HOME8%

2.4 CLASSPATH路径最后面增加如下内容:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

2.5 Path路径在最前面增加如下内容:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

一定要在最前面增加

3 . 查看版本是否更换成功

新开一个CMD窗口,命令行中输入:

java -version

未成功解决方案:

删除C:\Windows\System32下的java.exe、javaw.exe、javaws.exe

因为C:\Windows\System32目录优先级高于JAVA_HOME配置目录,所以有可能导致切换不生效。

个人是没有遇到过这种情况。

参考:

https://blog.csdn.net/yhl_jxy/article/details/80137161

一台电脑两种jdk_同一个电脑安装两个jdk版本相关推荐

  1. 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)

    如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看. majflt代表major fault,中文名叫大错误,minflt代表minor faul ...

  2. controller 有两种写法,讨论一下两种写法的区别:

    controller 有两种写法,讨论一下两种写法的区别: 写法 1: app.controller('myCtrl', function($scope, $location) { $scope.my ...

  3. 查询当前电脑安装的Java/JDK版本的方法(查看Java/JRE版本号)

    查看当前电脑安装的Java/JDK版本的方法 1.电脑键盘同时按住Windows+R按键,弹出运行程序,输入cmd并确定 2.在黑框控制台中输入java --version,即可查看Java版本号 3 ...

  4. 同一个应用安装两个apk在同一个手机的方法

    对应安卓应用对比测试,有时候需要在同一个手机上安装release 和 debug 两个版本或者,有其他特殊定制需求版本, 此时两个apk的代码基本相同,但是由于包名相同,无法同时安装两个,此时可以通过 ...

  5. 同一个电脑安装多个jdk版本

    业务说明 公司现有多个项目,共涉及到java17和Java8两个版本,因此需要在一台工作电脑上安装两个不同版本的jdk. 软件部署 部署步骤如下: 一.准备两个版本的jdk,我的两个jdk路径为: J ...

  6. python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...

    1.模块的介绍与使用模块import 1.1.模块的介绍 1.1.1.什么是模块? 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能.在python中,模块的使用方式都是一样的,但其 ...

  7. 两种思路将Python中两个有序数组合并为一个有序数组

    第一种思路: 把两个数组合为一个数组然后再排序,问题又回归到冒泡和快排了,没有用到两个数组的有序性. 第二种思路: 循环比较两个有序数组头位元素的大小,并把头元素放到新数组中,从老数组中删掉,直到其中 ...

  8. 正则数字字母下划线至少两种_8085微处理器中至少两个8位数字

    正则数字字母下划线至少两种 Problem statement: 问题陈述: To find minimum of two 8bit numberusing 8085 microprocessor. ...

  9. mysql的两种存储方法_mysql的两种存储引擎

    背景 最近在使用spring-data-jpa操作mysql,在使用jpa的自动建表功能之后,处理多对多关系@ManyToMany的时候,spring-data-jpa会给中间表的两个字段都加上外键引 ...

最新文章

  1. win7+jdk环境变量配置
  2. Android开发之异步任务加载网络图片并存储在sdcard中(源代码分享)
  3. 彻底理解webservice SOAP WSDL
  4. CRM batch product check logic in one order line item
  5. 嵌入式操作系统内核原理和开发(事件)
  6. 5.Prometheus 监控技术与实践 --- PromQL
  7. mac excel mysql数据库_macOS系统的Excel从MySQL数据库查询数据的设置方法
  8. 运营简史:一文读懂互联网运营的20年发展与演变
  9. android Wifi热点启动流程,[android]WIFI热点启动流程分析
  10. 8.3 初步理解 Texture Alpha
  11. 谈谈MATLAB数字滤波器频域响应
  12. Perfetto for linux-使用 Perfetto 分析调度问题
  13. 蓝鸥iOS开发工程师职场提升路线图
  14. Python如何读取STL文件,生成STL文件预览图(缩略图)
  15. Android关于第三方h5在webview调用摄像头及相机的处理
  16. javaee图书管理系统mysql,图书管理系统设计与实现—看这篇就够了
  17. 项目管理 软件版本号的命名格式和规则
  18. CentOS 7解决“ping: www.baidu.com: 未知的名称或服务“这个问题
  19. Java/JavaScript有哪些图形图像处理的框架?
  20. 哈工大软件构造Lab2实验

热门文章

  1. python中sys.argv的使用
  2. JQueryEasyUI datagrid框架的基本使用
  3. PXE 自动安装物理机 (DHCP服务由路由提供, 不能再配置)
  4. 程序员面试金典——3.4汉诺塔
  5. 程序员面试金典——4.5检查是否为BST
  6. RuntimeError: view size is not compatible with input tensor‘s size and stride
  7. Type is unsupported, or the types of the items don‘t match field type in CollectionDef.
  8. SUSE12SP3-Mycat(2)Schema.xml配置详解
  9. Django学习笔记5-url
  10. centos 7 163 yum 源 python 2.7.5