首页 > 其他分享 >JDK8和JDK17共存以及切换的方法

JDK8和JDK17共存以及切换的方法

时间:2024-05-03 10:44:19浏览次数:18  
标签:Files Java jdk JDK17 共存 JDK8 HOME% Program JAVA

1、先安装"jdk-8u381-windows-x64.exe",再安装"jdk-17_windows-x64_bin.exe"

2、"系统属性"-"高级"-"环境变量"-"系统变量"-"Path"-"编辑",删除以下2条

C:\Program Files\Common Files\Oracle\Java\javapath
C:\Program Files (x86)\Common Files\Oracle\Java\javapath

3、"系统属性"-"高级"-"环境变量"-"系统变量"-"新建",增加以下4条

N: JDK1.8  V: C:\Program Files\Java\jdk-1.8
N: JDK17  V: C:\Program Files\Java\jdk-17
N: JAVA_HOME  V: %JDK1.8%
N: CLASSPATH  V: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

4、"系统属性"-"高级"-"环境变量"-"系统变量"-"Path"-"编辑",增加以下2条

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

5、切换方法

"系统属性"-"高级"-"环境变量"-"系统变量"-"JAVA_HOME"-"编辑"

%JDK1.8%
改为

%JDK17%


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_44665773/article/details/132782360

标签:Files,Java,jdk,JDK17,共存,JDK8,HOME%,Program,JAVA
From: https://www.cnblogs.com/longronglang/p/18170992

相关文章

  • JDK8生产参数的学习与整理
    JDK8生产参数的学习与整理背景五一期间加班整理一下用到的一些参数信息.希望能够继续巩固自己的知识.希望下次总结时能够添加上更多东西产品的启动时增加的参数-javaagent:./jmx_prometheus_javaagent-0.17.2.jar=8080:simple-config.yml-Xms20G-Xmx20G-Xmn10G......
  • jdk17对比jdk8
    Lambda表达式/***Lambda表达式*/privatestaticvoidlambda(){//JDK8List<Integer>list=Arrays.asList(1,2,3,4,5);list.forEach(n->System.out.println(n));//JDK17List<Integer&g......
  • 一山不容二虎?雷池WAF和宝塔面板共存部署
    互联网上的攻击和扫描流量非常多,为了保证网站安全,在网站之前新增WAF防护是必要的。之前有了解过宝塔云WAF,但需要独立的一台服务器来部署,架构不够灵活,对于个人用户来说成本太高了。后来在微信公众号上看到简单好用的Web安全网关-雷池这篇文章,得知了雷池WAF,基于Nginx开发,以反向代理......
  • jdk17 启动参数
    https://blog.csdn.net/zhxdick/article/details/125289970  我的启动脚本path=`pwd`LOG_PATH=$path/logDUMP_PATH=$path/dumpjava-XX:+UnlockDiagnosticVMOptions-XX:+UnlockExperimentalVMOptions-XX:-OmitStackTraceInFastThrow-Xlog:gc*=debug:file=${LOG_PATH}/gc......
  • jdk8 升级 jdk17 docker 部署失败
    首先,感谢 http://www.manongjc.com/detail/42-hiwfjklnbpukjgd.html & https://huaweicloud.csdn.net/654a1218525bff6100e99afd.html在jdk8升级jdk17,项目docker部署失败。报错:###SQL:SELECTid,wechat_nick_name,open_id,name,take_effect,mobile,email,user......
  • mysql多版本共存问题
    进入MySQL官网正常去下载两个版本,可以参考我之前的笔记下一步的时候,记得选端口,比如我的MySQL8版本用的是3306端口,那么我的MySQL5.7.44用的就是3307端口如果要再命令行中使用指定版本的MySQL,可以结合命令去使用,命令解释如下:你可以使用以下命令通过端口号连接MySQL数据库:mysql......
  • 云服务器同时安装宝塔和WAF防火墙共存教程
    云服务器同时安装宝塔和WAF防火墙共存教程前几天申请一台三年免费香港云服务器,已安装好宝塔申请视频教程:https://www.bilibili.com/video/BV1eZ421i7xr/下面安装雷池WAF为例安装WAF防火墙和宝塔共存,安装其他防火墙一样原理我们需要先部署到docker环境:Docker一键安......
  • 常用API(一):1.JDK8新增的时间 2.LocalDate 3.LocalTime 4.LocalDateTime
    1.JDK8新增的时间    2.  3.LocalTime: 2.LocalDate:packagecom.itheima.新时间API;importjava.time.LocalDate;publicclassa{publicstaticvoidmain(String[]args){//0.获取本地日期对象(不可变对象)LocalDateld=LocalD......
  • jdk8 StreamAPI 的使用
    本文将以UmsMenu对象为例来介绍StreamAPI的常用操作。UmsMenu是一个菜单对象,具有树形结构,对象定义如下Stream对象的创建Stream对象分为两种,一种串行的流对象,一种并行的流对象。1//menuList指所有菜单列表2//为集合创建串行流对象3Stream<UmsMenu>stream=menuLis......
  • Office365和批量授权版本visio共存安装
    officeclicktorunversionandvolumeauthorizationversionvisiocoexistinstallation如果已经安装了office365版本的office,或者其他即点即用版本的office,再想安装批量授权版本的visio等软件时,安装时候会提示不能和即点即用的Office共存,会提示让卸载后再安装,但是既然已......