龙空技术网

Windows版Java21开发环境搭建

ittimeline 99

前言:

当前姐妹们对“windowsjava”大致比较注意,大家都需要分析一些“windowsjava”的相关内容。那么小编在网上搜集了一些对于“windowsjava””的相关知识,希望大家能喜欢,各位老铁们快快来了解一下吧!

1. Windows版Java21下载访问Java的官网,其访问地址是点击右上角的Download Java,跳转到Java的下载页面

Java的下载地址是

目前(2023/10/20)Oracle官方提供的最新Java版本(JDK版本)是Java21 和Java17,最新的LTS版本是Java21

根据 Oracle 免费条款和条件 (NFTC),JDK 21 二进制文件可以在生产中免费使用,并且可以免费重新分发。

JDK 21 将根据 NFTC 接收更新,直到 2026 年 9 月,即下一个 LTS 发布一年后。后续的 JDK 21 更新将根据 Java SE OTN 许可证 (OTN) 进行许可,并且超出 OTN 许可证有限免费授予的生产使用将需要付费。

目前Java21支持三个系统

LinuxmacOSWindows

大家在下载Java21的时候需要根据自己所使用操作系统的版本选择对应版本的Java21

选择Windows版 x64 Installer Java21

Q:如何知道使用Windows版本

A:在设置(Windows+i)->系统->系统信息->Windows规格查看系统版本信息

由于本机使用的操作系统是Windows11 2022 H2 ,因此选择Windows x64 Installer 的jdk-21_windows-x64_bin.exe

下载Windows版 JDK21 x64 Installer

当点击 下载连接后浏览器会自动开始下载Windows版 JDK21 x64 Installer

使用快捷键 Ctrl+J 可以打开下载内容,查看下载的速度以及所需的时间

和Java8相比下载时不需要同意许可协议,也不需要注册和登录Oracle账号,因此下载Java21比下载Java8更加方便。

当Java21下载完成后 默认在下载目录(C:\Users\liuguanglei\Downloads)下会看到Java21的安装包jdk-21_windows-x64_bin.exe

2. Windows版Java21安装2.1 Windows版Java21安装过程双击Windows版Java21的安装包jdk-21_windows-x64_bin.exe启动安装程序

在弹出的用户账户控制,你要允许此应用对你的设备进行更改吗?选择是即可启动安装程序

点击下一步选择目标文件夹

默认安装路径是C:\Program Files\Java\jdk-21

如果想要更改到其他目录,点击更改即可,但是注意目录不要包含中文字符和中文空格

点击下一步

进行安装中,安装过程需要几秒钟

安装成功

Java21安装完成后点击后续步骤和完成

后续步骤:跳转到Java21官方文档关闭:关闭Java21安装向导,完成Java21安装

2.2 Windows版Java21安装目录

Windows版Java21默认的安装路径是C:\Program Files\Java\jdk-21

Java21安装目录说明

目录

说明

bin

该目录下主要存放JDK的各种工具,例如javac,java等等

conf

该目录下主要存放JDK的相关配置文件

include

该目录下主要存放一些平台(操作系统)特定的头文件

jmods

该目录下主要存放JDK的各种模块

legal

该目录下主要存放JDK各种模块的授权文档

lib

该目录下主要存放JDK的一些补充jar包以及Java源码(src.zip)

作为Java初学者来说,目前只需要关注bin目录和lib目录

bin目录:存放Java提供的开发工具,例如javac,java,javadoc,javap 等等

lib目录:src.zip 存放Java源代码文件(.java结尾的文件)

例如String.java

该文件位于 java.base\java\lang 目录下

3. Java21配置JAVA_HOME环境变量

3.1 为什么Java21要配置JAVA_HOME环境变量

JAVA_HOME表示Java的安装路径,例如C:\Program Files\Java\jdk-21

后期我们会使用到Java开发的一些工具,例如Tomcat、Maven、JMeter等等,这些工具都会依赖JAVA_HOME环境变量。如果你不配置就无法正常使用,而且这些工具会提示你配置JAVA_HOME环境变量。

例如在终端位于Tomcat的bin目录下(D:\soft\java\apache-tomcat-10.1.15\bin)执行 startup.bat脚本启动Tomcat时会提示需要配置JAVA_HOME环境变量

而只有配置JAVA_HOME环境变量以后,在终端位于Tomcat的bin目录下执行 startup.bat脚本才能正常启动Tomcat

启动成功之后在浏览器地址栏输入127.0.0.1:8080可以访问Tomcat首页

不过启动之前需要将位于Tomcat配置文件目录(D:\soft\java\apache-tomcat-10.1.15\conf)的Tomcat日志配置文件logging.properties

关于控制台编码由默认的UTF-8改成GBK,否则终端启动会乱码

java.util.logging.ConsoleHandler.encoding = GBK

编码修改成 GBK 以后再次重启 Tomcat,就会发现控制台中文不会有乱码

3.2 Java21配置JAVA_HOME环境变量打开系统属性面板

依次打开设置(Windows+i)>系统->系统信息

高级系统设置

然后会弹出系统属性面板

点击系统属性面板的环境变量打开环境变量面板

环境变量分为用户变量和系统变量,二者的区别是作用范围不同

用户变量只针对当前用户有效,系统变量针对所有用户都有效

Windows电脑通常只有一个人使用,不太可能有多个用户,因此建议使用系统变量

3. 配置Java21的JAVA_HOME环境变量

点击系统变量的新建(W),然后输入变量名和变量值

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk-21

4. 依次点击三个确定,关闭系统属性面板,完成Java21 的JAVA_HOME环境变量配置

5. 验证Java21的JAVA_HOME环境变量配置是否成功

验证的方法就是启动一个终端,然后在终端输入echo %JAVA_HOME%,如果能够输出Java的安装路径表示配置成功

Q:如何启动终端

A:在文件资源管理器(Windows+E)的地址栏输入cmd回车后

就可以打开终端

输入 echo %JAVA_HOME% 验证JAVA_HOME环境变量是否配置成功

4. Java21配置Path环境变量4.1 Java21自动配置Path环境变量

在安装Java21以后,Java21会自动配置Path环境变量

不过配置的路径是C:\Program Files\Common Files\Oracle\Java\javapath,该路径下只有javac、java、javaw和jshell四个工具

这样也就意味着可以在终端的任意路径下使用javac和java

但是无法在终端的任意路径下使用其他的工具,例如jconsole、jps、jstack等等,因此建议手动配置Java21的Path环境变量。

4.2 Java21手动配置Path环境变量打开系统属性面板

左键点击开始菜单右边的搜索框,搜索环境变量,然后选择编辑系统环境变量

然后会弹出系统属性面板

点击系统属性面板的环境变量打开环境变量面板

3. 配置Java21的PATH环境变量

首先点击系统变量的Path环境变量,再点击编辑

将Java21安装目录的bin目录(C:\Program Files\Java\jdk-21\bin)添加到Path环境变量中

并且置顶

置顶成功

然后将Java21自动配置的Path环境变量删除

4. 依次点击三次确定,关闭系统属性面板,完成Java21的Path环境变量配置

5. 验证Java21的Path环境变量是否配置成功

验证Java21的Path环境变量是否配置成功的方法就是重新开启一个终端,然后在终端的任意路径输入javac -version和java -version并回车,然后查看终端是否能够输出java编译器版本信息和java解释器版本信息

4.3 Java21使用JAVA_HOME配置Path环境变量

Q:为什么Java21要使用JAVA_HOME配置Path环境变量

A:切换JDK版本时只需要修改JAVA_HOME环境变量的值即可

打开系统属性面板

左键点击开始菜单右边的搜索框,搜索环境变量,然后选择编辑系统环境变量

然后会弹出系统属性面板

点击系统属性面板的环境变量打开环境变量面板

3. 配置Java21的PATH环境变量

首先点击系统变量的Path环境变量,再点击编辑

将Java21的Path环境变量由C:\Program Files\Java\jdk-21\bin

改成%JAVA_HOME%\bin

4. 依次点击三次确定,关闭系统属性面板,完成Java21使用JAVA_HOME配置Path环境变量

5. 验证Java21的Path环境变量配置是否成功

验证Java21的Path环境变量是否配置成功的方法就是重新开启一个终端,然后在终端的任意路径输入javac -version和java -version并回车,然后查看终端是否能够输出java编译器版本信息和java解释器版本信息

5. Windows版Java17和Java21相互切换

5.1 如何实现Java21和Java17相互切换

由于开发项目时使用Java17,但是想要学习高版本JDK的新特性,因此安装了Java21,此时机器上同时存在两个不同版本的JDK

那么如何在这两个版本中间切换?

首先需要知道当前使用的Java版本

在终端的任意路径通过javac -version和java -version得知目前使用的是Java21

Q:为什么Java版本是Java21?

A:因为JAVA_HOME环境变量的值是Java21的安装路径,而JDK的Path环境变量引用了JAVA_HOME环境变量

那么想要实现Java17和Java21相互切换,只需要修改JAVA_HOME环境变量值即可

5.2 Windows版Java21切换到Java17

想要从Java21切换到Java17,只需要将JAVA_HOME环境变量的变量值修改成Java17的安装路径

然后重新开启一个终端,在终端的任意路径上输入javac -version和java -version,查看输出的Java编译器和解释器版本信息是否为Java17即可

5.3 Windows版Java17切换到Java21

从Java17再次切换到Java21,只需要将JAVA_HOME环境变量的变量值改成Java21的安装路径

然后重新开启一个终端,在终端的任意路径上输入javac -version和java -version,查看输出的Java 编译器和解释器版本信息是否为Java21即可

6. Windows版Java21卸载

Q:什么时候需要卸载Java21

A:如果不再使用(例如公司项目全部使用Java24开发)Java21时就可以将其卸载

Windows版Java21的卸载需要删除Java21相关环境变量(Path环境变量、JAVA_HOME环境变量)以及Java21程序

6.1 删除Java21 Path环境变量打开系统属性面板

左键点击开始菜单右边的搜索框,搜索环境变量,然后选择编辑系统环境变量

然后会弹出系统属性面板

点击系统属性面板的环境变量打开环境变量面板删除Java21的Path环境变量

首先选择系统变量的Path,然后点击编辑

然后选择Java21的Path环境变量%JAVA_HOME%\bin,点击删除即可

依次点击三次确定关闭系统属性面板,完成Java21的Path环境变量删除验证Java21的Path环境变量是否删除成功

重新开启一个新的终端,在终端的任意路径下输入javac -version和java -version,如果系统提示javac和java不是内部或外部命令,也不是可运行的程序或批处理文件则表示Java21的Path 环境变量删除成功

6.2 删除Java21 JAVA_HOME环境变量打开系统属性面板

左键点击开始菜单右边的搜索框,搜索环境变量,然后选择编辑系统环境变量

然后会弹出系统属性面板

点击系统属性面板的环境变量打开环境变量面板

删除Java21的JAVA_HOME环境变量

选择系统变量的JAVA_HOME,点击删除

依次点击两次确定关闭系统属性面板完成Java21 JAVA_HOME环境变量的删除验证Java21 JAVA_HOME环境变量是否删除成功

重新开启一个终端,然后在终端上输入echo %JAVA_HOME% 回车后如果不能输出Java21的安装路径,而是输出%JAVA_HOME%那么表示Java21 JAVA_HOME环境变量删除成功

6.3 卸载Java21程序打开安装的应用

右键点击开始菜单,然后左键选择安装的应用

此时可以查看安装的应用

绿色软件不会在安装的应用列表中显示

在安装的应用中搜索Java选择Java21,点击卸载

确认卸载

然后在弹出的用户账户控制,你要允许此应用对你的设备进行更改吗? 选择是即可

接下来就会开始卸载,此过程大概几秒钟

卸载成功后在安装的应用中找不到Java21

谢谢

标签: #windowsjava