如何将jdk10降版本到jdk1.8

 更新时间:2023年06月15日 09:51:06   作者:Imobs  
这篇文章主要介绍了如何将jdk10降版本到jdk1.8问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

jdk10降版本到jdk1.8

下载jdk 1.8 版本

jdk 1.8下载链接

修改环境变量

因为之前装过 jdk ,所以这里只要修改了 JAVA_HOME 环境变量即可

# 替换掉 JAVA_HOME 环境变量

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

替换 java.exe 、javaw.exe 、javaws.exe文件

然后找到C:\Program Files\Java\jdk1.8.0_261\bin 目录下的这些文件( java.exe 、javaw.exe 、javaws.exe),

替换掉

找到C:\Program Files (x86)\Common Files\Oracle\Java\javapath 目录下的这三个文件

在这里插入图片描述

再使用 java -version 查看就是jdk1.8了

在这里插入图片描述

jdk10想要降到jdk1.8,降级失败

之前jdk使用的是jdk10.0,之后想要降级到jdk1.8.

修改了JAVA_HOME等环境变量,但是使用java -version显示的依旧是jdk10.0.

在这种情况下需要找到C:\Program Files (x86)\Common Files\Oracle\Java\javapath这个文件夹下面的三个文件。

然后找到jdk1.8 /bin文件下面的这个文件,替换掉。

再使用java -version查看就是jdk1.8了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • BeanUtils.copyProperties在拷贝属性时忽略空值的操作

    BeanUtils.copyProperties在拷贝属性时忽略空值的操作

    这篇文章主要介绍了BeanUtils.copyProperties在拷贝属性时忽略空值的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java面试高频问题之RabbitMQ系列全面解析

    Java面试高频问题之RabbitMQ系列全面解析

    在介绍RabbitMQ之前实现要介绍一下MQ,MQ是什么?MQ全称是Message Queue,可以理解为消息队列的意思,简单来说就是消息以管道的方式进行传递。RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言的
    2021-11-11
  • mapstruct的用法之qualifiedByName示例详解

    mapstruct的用法之qualifiedByName示例详解

    qualifiedByName的意思就是使用这个Mapper接口中的指定的默认方法去处理这个属性的转换,而不是简单的get set,今天通过本文给大家介绍下mapstruct的用法之qualifiedByName示例详解,感兴趣的朋友一起看看吧
    2022-04-04
  • Spring循环依赖的解决方法详解

    Spring循环依赖的解决方法详解

    Spring的解决循环依赖是有前置条件的,要解决循环依赖我们首先要了解Spring Bean对象的创建过程和依赖注入的方式。依赖注入方式,我之前的博客有所分享,大家可以在看本篇文章之前进行一下小小的回顾
    2022-08-08
  • Java中的CopyOnWriteArrayList原理详解

    Java中的CopyOnWriteArrayList原理详解

    这篇文章主要介绍了Java中的CopyOnWriteArrayList原理详解,如源码所示,CopyOnWriteArrayList和ArrayList一样,都在内部维护了一个数组,操作CopyOnWriteArrayList其实就是在操作内部的数组,需要的朋友可以参考下
    2023-12-12
  • 详解如何熟练使用java函数式接口

    详解如何熟练使用java函数式接口

    最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下函数式接口内容,需要的朋友可以参考下
    2021-06-06
  • JDBC中Fetchsize的实现

    JDBC中Fetchsize的实现

    fetchsize是指在执行数据库查询时,每次从数据库中获取的记录条数,它对内存使用和网络传输效率有重要影响,在MyBatis中,可以通过全局设置或语句级别设置fetchsize,来控制查询操作的内存使用和提升性能,合理的fetchsize设置能有效减少网络往返次数和防止内存溢出
    2024-09-09
  • SpringBoot自定义启动界面的实现代码

    SpringBoot自定义启动界面的实现代码

    实现自定义启动动画是一项有趣的任务,虽然Spring Boot本身不提供内置的动画功能,但可以通过一些技巧来实现,本文主要以Demo的形式展示,再者下面的Demo都可以联合使用,需要的朋友可以参考下
    2024-07-07
  • Springboot 引入 Redis 并配置序列化并封装RedisTemplate 

    Springboot 引入 Redis 并配置序列化并封装RedisTemplate 

    这篇文章主要介绍了Springboot 引入 Redis 并配置序列化并封装RedisTemplate。文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • java 学习笔记(入门篇)_java的基础语法

    java 学习笔记(入门篇)_java的基础语法

    从基础语法开始,这个语法你也可以理解为英语或是汉语里面的语法,只不过大家各有各的特点和区别;那么在学习的过程中我们就要不断的积累重要的类和方法,这样写程序就会方便快捷了,下面就开始学习java的基础语法
    2013-01-01

最新评论