首页 > 其他分享 >双版本jdk的安装与使用切换

双版本jdk的安装与使用切换

时间:2024-03-19 20:34:32浏览次数:20  
标签:Java 删除 jdk 文件夹 切换 版本 安装

作为一个Java学习者,学习不同版本的jdk,我觉得还是挺必要的,了解其中的新特性,所以这篇我写了关于对于不同版本的jdk使用安装与切换,请放心食用,实在不懂可以联系作者为你解答
先来说一下安装这两个jdk的过程:
8版本安装是会安装两次,先是jdk,然后是jre,所以我们在这个文件夹中有两个关于同一版本的文件夹jdk-8u401和jre-8u401
11版本安装只安装一次,所以就一个文件夹jdk-11.0.22
下方是一个我双版本的jdk安装目录示意图

接下来说一下安装jdk遇到的问题:
这次安装是把之前的jdk完全删除后重新安装的,这个删除包括控制面板的基本卸载,C盘中program files两个文件夹中的关于oracle文件夹的删除,还有就是programdata这个文件夹,也可以找到并删除,还有就是注册表中关于Java的注册表(打开方式win+r输入regedit,或者在开始中直接搜索注册表),按我找的基本上先把那个每个文件夹中的software中关于Java和Oracle文件夹都删除,基本上就这些了,好了,这是删除卸载
就是比较神奇,我安装8版本的jdk时安装界面显示出来后点击下一步然后界面消失,后边没有反应了,我先是排除上边删除的东西删干净没,然后就是重启了下电脑,然后想了想是不是权限不够,以管理员的权限来运行,但是还是前边的情况,在这时,我去我们程序员人人唾弃的平台csdn上,查了查,找到其中一个就是与输入法冲突,换个输入法即可,这样我就可以安装成功了。太难受了,浪费一个多小时来按这个东西,所以以后遇到问题思考15到20分钟即可,然后去网上找,其实刚开始我问人工智能了,人家给的答案就包括这个输入法冲突这一项了,还是太年轻了

jdk都安装后,接下来就是环境配置
因为我们要用两个jdk,但是环境变量中的JAVA_HOME只能设置一个jdk的路径配置(目前我知道的),所以每次要用其他的版本,把JAVA_HOME中的jdk路径配置换成你想用的就可以了,所以我们要把每个jdk版本都要在系统变量中配置自己的jdk路径配置,还一个重要的设置就是那个在系统变量中path设置中除了设置好%JAVA_HOME%\bin;和%JAVA_HOME%\jre\bin;,还有就是把这两个设置C:\Program Files\Common Files\Oracle\Java\javapath;和C:\Program Files (x86)\Common Files\Oracle\Java\javapath;移动到前边说的那两个的之后,这两个打开环境变量就安装好了,这个jdk按的时候就会自动部署,所以不用担心,要是没有可能jdk没按上,具体情况具体分析吧,这里我只提一嘴,定要放在前边两个的后边
以下是上方所说到的环境变量的配置表示意图

以上都弄好之后,使用win+r打开并输入cmd打开控制台,然后我们就输入java -version然后按回车,要是出现jdk的版本号等等就说明安装成功了,没有的话可能会提示此不是内部命令,然后我们就得重新排查去安装了,按我们前边说的切换版本那个方法,然后我们在来在控制台中输入以上命令,结果和前边一致

好了就这些了,感谢观看

标签:Java,删除,jdk,文件夹,切换,版本,安装
From: https://www.cnblogs.com/Yao-happy/p/18083880

相关文章

  • 【办公类-22-15】周计划系列(5-6)“周计划-06 周计划打印pdf(docx删除内容转PDF)“ (2024年
    作品展示背景需求:前期用docx(删除第一页反思部分内容)转PDF转png(第一页)的方式获得上传网页用的图片。【办公类-22-14】周计划系列(5-5)“周计划-05上传周计划png(docx转PDF转png)“(2024年调整版本)-CSDN博客文章浏览阅读600次,点赞11次,收藏9次。【办公类-22-14】周计划系列(5-5)“......
  • jdk版本切换
    参考链接JDK8安装教程JDK11下载地址 配置环境变量   切换JDK版本只需更改jdk的安装路径即可 验证是否生效java-version  可能遇到的问题版本切换没有生效参考链接【1】https://blog.csdn.net/dd2016124/article/details/113572875......
  • 从 Linux 内核角度探秘 JDK MappedByteBuffer
    本文涉及到的内核源码版本为:5.4,JVM源码为:OpenJDK17,RocketMQ源码版本为:5.1.1在之前的文章《一步一图带你深入剖析JDKNIOByteBuffer在不同字节序下的设计与实现》中,笔者为大家详细剖析了JDKBuffer的整个设计体系,从总体上来讲,JDKNIO为每一种Java基本类型定义了对......
  • 【NodeJS】GLIBC_2.28 not found CentOS7不兼容Node高版本 npm报错
    CentOS7环境下安装Nvm,在执行nvmuse18.17.0后执行node-v爆出如下错误 bash复制代码node:/lib64/libm.so.6:version`GLIBC_2.27'notfound(requiredbynode)node:/lib64/libc.so.6:version`GLIBC_2.25'notfound(requiredbynode)node:/lib64/libc.so......
  • 一文说透Linux编译特定内核版本的方法(ubuntu和树莓派)
    更多内容在在做开发的时候,我们可能会针对某个内核版本进行驱动的编写。这个时候就需要把版本编译到这个特定的内核版本。本文介绍ubuntu和树莓派两种环境系统的内核编译方式Ubuntu:已编译到5.9.0内核为例1将内核安装包和内核配置config放到虚拟机或PC机下2更新apt源,并安......
  • 比 nvm 更好用的 node 版本管理工具Volta
    什么是VoltaVolta是一种管理JavaScript命令行工具的便捷方式。volta的特点:速度无缝,每个项目的版本切换跨平台支持,包括Windows和所有Unixshell支持多个包管理器稳定的工具安装-无需每次升级都重新安装!可扩展性挂钩用于特定于站点的定制为什么选择Volta?使......
  • 解决go项目引进etcd/clientv3的一个报错grpc版本过高的两个方法
    在使用etcd做服务注册和发现,编译时提示下列错误:#github.com/coreos/etcd/clientv3/balancer/pickerF:\Go\pkg\mod\github.com\coreos\[email protected]+incompatible\clientv3\balancer\picker\err.go:37:44:undefined:balancer.PickOptionsF:\Go\pkg\mod\github.com\coreos\e......
  • Ubuntu安装指定版本的docker
    Ubuntu安装指定版本的docker1、删除docker相关组件sudoapt-getautoremovedockerdocker-cedocker-enginedocker.iocontainerdrunc2、更新apt-getsudoapt-getupdate3、安装apt依赖包,用于通过HTTPS来获取仓库sudoapt-getinstallapt-transport-httpsca-cert......
  • django版本区别
     """1.django1.X路由层使用的是url方法而在django2.Xhe3.X版本中路由层使用的是path方法url()第一个参数支持正则path()第一个参数是不支持正则的写什么就匹配什么如果你习惯使用path那么也给你提供了另外一个方法fromdjango.urlsi......
  • 玄剑域盾云网络安全工具盒ver1.1.0.7版本下载
     玄剑域盾云网络安全工具盒仅供用于网络安全项目,请勿用于非法否则不予授权登录!!!遵守《网络安全法》!安装方式和方法:1.下载下来以后"xl0shell-aptv2平台.exe"解压到桌面,本程序使用7z压缩做的EXE安装功能(因部分用户没有7z压缩就直接使用了7zEXE打包功能)2.仅支持windows10以上的系......