前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >多个版本的 JDK 配置环境变量

多个版本的 JDK 配置环境变量

作者头像
默存
发布2024-03-05 18:05:50
1340
发布2024-03-05 18:05:50
举报
文章被收录于专栏:默存默存

常用jdk版本

常用的JDK版本包括:

  • ? Java 8 (Java 8, JDK 1.8):较为成熟稳定的一个版本,是JDK的一个重要长期支持版本(LTS),包含Lambda表达式、函数式接口、Stream API、Option类、可重复注解等特性,在生产环境中使用非常广泛;
  • ? Java 11 (Java 11, JDK 1.11):增加了大量实用的新特性,包括新的 ZGC、云计算监控诊断、Http Client、支持Unicode 10.0.0等,一共包含 17 个 JDK 增强提案;
  • ? Java 17 (Java 17, JDK 1.17):具有switch 新增模式,增加 Realed class 密封类,Parallel GC 默认启用已经浮点运算更加严格;
  • ? Java 21 (Java 21, JDK 1.21):最新长期支持版本,引入了许多令人振奋的新特性,旨在提高开发人员的生产力和代码质量。如:字符串模板、序列化集合、分代ZGC、记录模式、switch 模式匹配、虚拟线程等。

以上版本中,Java8 是最常用的版本,因为它稳定且成熟,适合大多数开发需求。随着新版本的发布,Java11 和 Java17 等新版本也逐渐被更多开发者采用,尤其是对于需要最新功能和性能改进的项目。

JDK下载

官网:https://www.oracle.com/java/technologies/downloads

选择要下载的 JDK 版本和安装的系统环境,点击下载。这里以 Java8 和 Java21 为例,分别下载两个版本的安装包。

安装 JDK 1.8

注意安装路径中不要出现中文。

1、双击.exe文件,根据自己意愿可选择更改安装到其他盘;

2、点击下一步,直到完成。

配置环境变量

配置系统变量:

进入 此电脑-》属性-》高级系统设置-》环境变量-》系统变量,点击 新建

代码语言:javascript
复制
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_251

**配置 Path **

进入 此电脑-》属性-》高级系统设置-》环境变量-》系统变量,选择 Path 点击 编辑

代码语言:javascript
复制
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

配置 CLASSPATH

代码语言:javascript
复制
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

测试

Win+R 打开 cmd 输入:

代码语言:javascript
复制
java -version   

javac

安装多个版本

安装下载好的 JDK21,重复上述安装 JDK1.8 的步骤到 配置环境变量 有所不同:

添加系统变量如下:

代码语言:javascript
复制
JAVA_HOME8
C:\Program Files\Java\jdk1.8.0_251

JAVA_HOME21
C:\Program Files\Java\jdk-21

修改之前配置的 系统变量

代码语言:javascript
复制
JAVA_HOME
%JAVA_HOME8%

配置完成,连按确定关闭对话框。打开cmd命令行,输入 java -version

切换版本

JAVA_HOME 的变量值改为 %JAVA_HOME21% 即可,cmd 命令行,输入 java -version 查看版本

切换版本不成功处理

1、删除 javapathJava 文件:

如果切换不成功,这可能是安装 JDK 时,自动生成了优先级更高的配置项,打开 C:\ProgramData\Oracle\Java\javapath 删除底下三个文件。

2、删除注册表文件

从注册表(windows+R 输入 regedit)中删除 JDK 的默认启动的版本。在 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft 下:

  • ? Java Development KitCurrentVersion 项的值
  • ? Java Runtime EnvironmentCurrentVersion 项的值
本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-02-26,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 全栈客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用jdk版本
  • 安装 JDK 1.8
  • 安装多个版本
  • 切换版本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com