
JDK 21 如何使用
下载与安装、配置环境变量、运行基本程序、使用新特性。
要使用JDK 21,首先需要下载并安装它,然后配置环境变量,接着可以运行基本的Java程序,最后可以探索和使用JDK 21中新增的特性。接下来,我们将详细介绍这些步骤。
一、下载与安装
1.1 下载 JDK 21
要使用JDK 21,首先需要从Oracle官方网站或其他可信赖的源下载JDK 21。访问Oracle JDK官方页面,找到适用于你操作系统的JDK 21版本下载链接。点击下载,并同意相关的使用条款。
1.2 安装 JDK 21
下载完成后,运行安装程序并按照屏幕上的指示进行安装。一般情况下,安装程序会自动检测你的操作系统并选择适当的安装路径。你也可以自定义安装路径,但要确保记住该路径,因为后续配置环境变量时需要用到。
二、配置环境变量
2.1 设置 JAVA_HOME
配置环境变量是使用JDK的关键步骤。首先,需要设置JAVA_HOME变量。以下是各操作系统的配置步骤:
-
Windows:
- 右键点击“此电脑”或“我的电脑”,选择“属性”。
- 点击“高级系统设置”,然后点击“环境变量”。
- 在“系统变量”区域,点击“新建”,变量名输入
JAVA_HOME,变量值输入JDK 21的安装路径(例如:C:Program FilesJavajdk-21)。
-
MacOS:
- 打开终端,输入
nano ~/.bash_profile。 - 在文件末尾添加:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home。 - 保存并退出,然后输入
source ~/.bash_profile使更改生效。
- 打开终端,输入
-
Linux:
- 打开终端,输入
nano ~/.bashrc或nano ~/.bash_profile。 - 添加:
export JAVA_HOME=/usr/lib/jvm/jdk-21。 - 保存并退出,然后输入
source ~/.bashrc或source ~/.bash_profile使更改生效。
- 打开终端,输入
2.2 更新 PATH 变量
接着,需要将JDK的bin目录添加到PATH变量中,以便在命令行中可以直接运行Java工具。
-
Windows:
- 在“环境变量”窗口中,找到并选择
Path变量,点击“编辑”。 - 点击“新建”,然后输入
%JAVA_HOME%bin。
- 在“环境变量”窗口中,找到并选择
-
MacOS 和 Linux:
- 在刚才编辑的文件(
~/.bash_profile或~/.bashrc)末尾添加:export PATH=$JAVA_HOME/bin:$PATH。 - 保存并退出,然后输入
source ~/.bash_profile或source ~/.bashrc使更改生效。
- 在刚才编辑的文件(
三、运行基本程序
3.1 创建简单的Java程序
安装与配置完成后,我们可以运行一个简单的Java程序来验证一切是否正常工作。创建一个名为HelloWorld.java的文件,内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
3.2 编译与运行
打开终端或命令提示符,导航到HelloWorld.java所在的目录,输入以下命令编译并运行程序:
javac HelloWorld.java
java HelloWorld
如果看到输出“Hello, World!”,说明JDK 21已正确安装并配置。
四、使用新特性
JDK 21引入了一些新的特性和改进,以下是一些值得注意的内容:
4.1 模块化系统
Java自JDK 9引入了模块化系统(Project Jigsaw),JDK 21在此基础上继续优化。模块化系统允许开发者将Java应用程序分解为更小的模块,简化依赖管理,并增强应用的安全性。
示例:创建模块
创建一个简单的模块,包含一个名为com.example的模块,内容如下:
-
创建目录结构:
src/com.example/
module-info.java
com/example/HelloWorld.java
-
module-info.java内容:module com.example {}
-
HelloWorld.java内容:package com.example;public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Modular World!");
}
}
编译并运行模块:
javac -d out --module-source-path src $(find src -name "*.java")
java --module-path out --module com.example/com.example.HelloWorld
4.2 增强的模式匹配
JDK 21在模式匹配方面进行了增强,使得Java在处理复杂数据结构时更加简洁和高效。例如,模式匹配可以简化instanceof操作的使用。
示例:模式匹配
public class PatternMatchingExample {
public static void main(String[] args) {
Object obj = "Hello, World!";
if (obj instanceof String s) {
System.out.println(s.toUpperCase());
}
}
}
4.3 新的API和改进
JDK 21引入了一些新的API和改进,包括:
- 增强的Stream API,增加了新的方法如
toList()。 - 增加了对记录类型(Records)的支持,简化了数据载体类的定义。
- 改进的NullPointerException信息,提供了更多调试信息。
示例:Stream API改进
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamApiExample {
public static void main(String[] args) {
List<String> list = Stream.of("a", "b", "c").toList();
System.out.println(list);
}
}
五、总结
使用JDK 21不仅需要完成下载、安装和配置环境变量的基本步骤,还需要熟悉其新特性和API改进。通过模块化系统、增强的模式匹配和新的API,JDK 21为开发者提供了更高效、更强大的工具来构建现代Java应用程序。探索并熟练掌握这些新特性,将有助于提升开发效率和代码质量。
此外,在团队协作中,使用合适的项目管理系统,如研发项目管理系统PingCode和通用项目协作软件Worktile,可以大大提升项目开发效率和团队协作能力。这些系统提供了全面的项目管理工具,帮助团队更好地规划、执行和监控项目进展。
相关问答FAQs:
Q1: 如何在JDK 21中安装并配置Java开发环境?
A1: 在JDK 21中安装和配置Java开发环境非常简单。您只需下载并安装JDK 21,然后将其路径添加到系统的环境变量中。这样,您就可以在命令行中使用java和javac命令来编译和运行Java程序了。
Q2: 我如何在JDK 21中编写和运行一个简单的Java程序?
A2: 在JDK 21中编写和运行Java程序非常简单。首先,您需要使用任何文本编辑器创建一个Java源文件,以.java为后缀名。然后,使用javac命令编译该文件,生成一个.class文件。最后,使用java命令运行该程序。
Q3: JDK 21有哪些新特性和改进?
A3: JDK 21引入了许多新特性和改进,包括但不限于:增强的性能优化,新的API和库,改进的安全性,增强的开发工具,以及对最新Java语言规范的支持。这些改进使得在JDK 21中开发和运行Java应用程序更加高效和便捷。
文章包含AI辅助创作,作者:Edit1,如若转载,请注明出处:https://docs.pingcode.com/baike/3226738