jdk11基础上安装jdk1.8总结

本文详细介绍了JDK8和JDK11在安装过程中的区别,包括JRE的处理方式,以及如何在系统中配置和切换这两个版本。JDK11不再包含私有JRE,需要通过命令行手动创建。同时,文章提到了环境变量设置的注意事项,特别是当从JDK8切换到JDK11时,需要调整PATH变量以避免版本冲突。

 jdk8与jdk11的区别

jdk11:

安装后,在安装目录里没有私有jre的文件夹,更不会自带安装公共jre,但二者都没必要去安装,对运行java程序没影响。

如果想安装私有jre,可以cmd转到JDK 安装目录(如下图),管理员角色输入指令

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

之后就可以在文件夹里看到jre文件夹了。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_20,color_FFFFFF,t_70,g_se,x_16

jdk1.8:

安装流程:双击安装程序,除修改地址外没其他的要动的。安装完成后有两个软件,一个是我们要的jdk1.8,另一个是公共jre。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_20,color_FFFFFF,t_70,g_se,x_16

安装流程

去官网(Oracle 甲骨文中国 | 云应用和云平台)下载JDK8,双击安装

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_17,color_FFFFFF,t_70,g_se,x_16

 选择安装jdk1.8的位置,这不是我的图,我的位置是D:\software\java\jdk8\jdk1.8。

需要先建好空文件夹jdk1.8和jre1.8,不要选择里面有内容的文件夹,不然里面原先的文件会被清除 。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_17,color_FFFFFF,t_70,g_se,x_16

此处选择安装公共jre的位置:我的是D:\software\java\jdk8\jre1.8

安装完成后,在360软件管家中可以查看。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_20,color_FFFFFF,t_70,g_se,x_16

注意:图中上面的 是公共jre,因为公共jre与jdk没什么联系,所以可以选择卸载。第二个就是下载的jdk1.8版本,想卸载的时候直接通过360软件管家卸载就行。

然后修改环境变量,添加

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_20,color_FFFFFF,t_70,g_se,x_16

 之后,进入path,里面的内容如下,安装单个jdk时也是这个,如果你的是一样的,就不用改了。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_20,color_FFFFFF,t_70,g_se,x_16

之后,通过改变JAVA_HOME对应的内容,将8与11之间调换就行了。 

例如JAVA_HOME设为“%JAVA_HOME8”的时候,就是启用jdk8;JAVA_HOME设为“%JAVA_HOME11”的时候,就是启用jdk11。

注意项:

 注意如果java --version报错,那是因为该Java版本是老版本,查询老版本Java版本号的命令是java -version

如Java8中查询版本号的命令是java -version,如果输入java --version,Java8是不识别该命令的。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_20,color_FFFFFF,t_70,g_se,x_16

jdk1.8与jdk11转换:

注意从jdk1.8转向jdk11时,环境变量path里的一条地址C:\Program Files (x86)\Common Files\Oracle\Java\javapath会自动跑到最上面去,而里面的地址指向的是jdk8,导致jdk11版本被挡住,即使JAVA_HOME修改成%JAVA_HOME11%后,还是jdk1.8版本。需要把这一条放到%JAVA_HOME%\jre\bin下面才行。其实干脆卸载公共jre,看C:\Program Files (x86)\Common Files\Oracle\Java\javapath里的内容会不会被删掉,如果被删掉的话,说明这个地址跟公共jre有关,我就可以把这一条环境变量删掉了,就不用这么麻烦了。

jdk1.8中有两个jre。私有jre文件夹在jdk1.8文件夹中,在安装jdk1.8后就自带了,不用自己安装。公共jre在安装的过程中也会提示选择安装位置然后安装。

公共jre与私有jre以及jdk的具体关系,自己去搜。

注意,安装完jdk1.8后,在path的环境变量里会多出一个地址C:\Program Files (x86)\Common Files\Oracle\Java\javapath,卸载jre后如果javapath文件夹里的东西没了,就说明这个与jre有关,注意记得删掉。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pmX5YWJ5pit5piO,size_20,color_FFFFFF,t_70,g_se,x_16

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值