Java 更换JDK

一、检查自己eclipse支持的版本

如果不检查的话可能最后eclipse用不了,会出现launch error。

因为我安装JDK的目的是为了应用在eclipse,所以我现在必须检查下我的eclipse支持的版本。

打开eclipses——Window——左边栏Java——Compiler

 可以看到从老旧版一直兼容到最新版的JDK,所以可以任意下载。

但是我还有一个旧版的eclipse:

 可以看到旧版eclipse只支持到JDK12,所以如果运行程序的话会跳出:Launch error

 所以一定要注意eclispe支持的版本。

一、下载JDK

都当前版本用的是1.8的,因为查看API的时候,发现有些方法被更新了,所以想要换成最新的16.0使用。

下载地址:https://www.oracle.com/java/technologies/javase-downloads.html#JDK16

这个是旧版的:

 这个是新版的:

 新版的已经不再独立放出JRE了,全部集成在JDK中,所以不要担心,原本都有JRE,现在怎么只有JDK。

 选择这个就行了这个是安装版,下面还有压缩版(Compressed Archive),即解压开来用的,其实都一样。

安装完成之后,还是一样的进入CMD,测试下版本。

C:\Users\zyx>javac -version
javac 16.0.2

在CMD中可以看出已经覆盖旧版本。

二、设置第二个JDK的CMD环境变量

但其实还需要设置环境变量:

环境变量设置过程:https://jingyan.baidu.com/article/1974b28959d87ff4b0f7745c.html

2.1 进入修改界面

我的电脑——右键——属性——高级系统设置——环境变量设置

2.2 修改(或添加)系统环境变量:JAVA_HOME

由于原本有一个JDK:C:\Program Files\Java\jdk1.8.0_121,新的JDK:C:\Program Files\Java\jdk-16.0.2。

将JAVA_HOME的C:\Program Files\Java\jdk1.8.0_121,用C:\Program Files\Java\jdk-16.0.2,不要增加,是要替换!

2.3 确认(或修改)系统环境变量:Path

然后确认环境变量Path中有一项:

%JAVA_HOME%\bin

如果没有就加上。

很多地方都是要生成添加jre以及利用JDK产生一个jre,但是其实一般而言没有任何意义。

2.4 进入CMD确认

输入java -version确认版本以及是否可用,有正确显示,就是可用。如果有代码可以测试下运行,如果是有中文出现乱码可以加上 -encoding UTF-8

三、修改eclipse环境

打开eclipse——Window——Java——Installed JREs

 点击add——Standard VM——通过Directory这个执行修改JRE home内容

 不过由于我已经添加过了,所以说已经存在了。

添加完成后,在jdk16的前面的方框中打钩。表示当前使用这个JDK。

最后还有一步,即最开始说的那一步,选择当前编译器版本,如果不选的话,可能运行不了。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
1. 目录 1. 2. 目录 .........................................................................................................................................................1 JVM ...................................................................面试.................................................................................... 19 2.1. 线程 ...................................................................................................................................................... 20 2.2. JVM 内存区域 ..................................................................................................................................... 21 2.2.1. 程序计数器(线程私有) ................................................................................................................ 22 2.2.2. 虚拟机栈(线程私有) .................................................................................................................... 22 2.2.3. 本地方法区(线程私有) ................................................................................................................ 23 2.2.4. 堆(Heap-线程共享)-运行时数据区 ...................................................................................... 23 2.2.5. 方法区/永久代(线程共享) ..................................................................................................... 23 2.3. JVM 运行时内存 ................................................................................................................................. 24 2.3.1. 新生代 .......................................................................................................................................... 24 2.3.1.1. 2.3.1.2. 2.3.1.3. 2.3.1.4. Eden 区 .................................................................................................................................................... 24 ServivorFrom........................................................................................................................................... 24 ServivorTo ...........................................

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从零开始的智障生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值