Window11 安装Java21教程

news/2024/10/9 7:09:23 标签: java, java21, windows

随着Java版本的迭代,最新的长期支持版本已经更新到Java21了,虽然笔者许多代码还是当年用Java8写的,但抱残守缺从来不适合IT人员,该来的我们始终要欣然面对。

其实随着各项技术的发展,Java许多组件现在其实都不需要或者有其他替代了。因此,现在安装Java相比多年前反而比以前简单许多了。

Open JDK

由于Java的一些商用版权问题,现在我们都尽量使用open jdk了,当然,这也仍是Oracle的产品,不过授权不同。

下载

open jdk 下载地址:Archived OpenJDK GA Releases (java.net)

在页面上,我们点击相应版本的程序下载,比如我这里点击的是21.0.2,对应的,在前面的22.0.2,则是Java22,大家别下错了哦。

解压

我们直接把下载的压缩包解压到自己的目录就好了,然后记住这个路径,待会会用到

配置环境变量

环境变量

在设置中,找到“系统”,“高级系统设置”,“环境变量”,打开环境变量的选项

编辑系统变量中的“path”,新建一行:D:\Software\Java\jdk-21.0.2\bin  (即JDK解压的bin目录)

测试Java命令

打开cmd,检查版本是否正常

# 查看Java版本
java -version

# 查看Javac版本
javac -version

正常情况下,都会输出我们对应的版本信息

Hello World

为了测试程序是否正常工作,我们在任意文件夹中新建一个HelloWorld文本文件,之后将后缀更改为java

使用记事本打开,键入以下内容

class HelloWorld{
	public static void main(String[] args) {
		System.out.println("Hello World");
	}
}

打开cmd,进入相应目录,对代码进行编译和执行,结果“Hello World”已经正常显示。

Java文件编译后,目录中也出现了class文件

到这里,我们的Java21就成功部署好了。


http://www.niftyadmin.cn/n/5695445.html

相关文章

dvwa:暴力破解、命令注入、csrf全难度详解

暴力破解 easy模式 hydra -L /usr/share/wordlists/SecLists-master/Usernames/top-usernames-shortlist.txt -P /usr/share/wordlists/SecLists-master/Passwords/500-worst-passwords.txt 192.168.72.1 http-get-form "/dvwa/vulnerabilities/brute/:username^USER^&…

成像基础 -- 景深计算

景深计算 景深(Depth of Field, DOF)指的是在摄影中,能够清晰成像的物体前后距离的范围。景深的大小取决于多个因素,包括焦距、光圈值、物距以及相机感光元件的尺寸。 1. 景深的主要参数 焦距( f f f)&a…

01_23 种设计模式之《简单工厂模式》

文章目录 一、什么是设计模式二、设计模式类型简单工厂模式及应用场景定义抽象产品类和具体产品类实现工厂类客户端代码注意事项 一、什么是设计模式 设计模式:在软件研发过程中,经过实战验证,用于解决在特定环境下、重复出现的,…

MySql表结构设计

创建 create table 表名(字段1 字段类型 [约束] [comment 字段1注释],...) [comment 表注释];约束是作用于表中字段上的规则,用于限制存储在表中的数据。它的目的是保证数据库中数据的正确性、有效性和完整性。 约束描述关键字非空约束限制该字段不能为nullnot nu…

微软官网列出了 Windows 11 LTSC 2024 中的全部新功能

今天早些时候,微软发布了有关受托管PC的Windows 11 24H2 升级和兼容性的详细信息。 该帖子针对的是负责在各自办公室和组织中处理系统的 IT 系统管理员。与此同时,微软也发布了有关 Windows 11 LTSC 或长期服务渠道的信息。 该公司已于四月早些时候证实…

基于SpringBoot在线拍卖系统【附源码】

基于SpringBoot在线拍卖系统 效果如下: 网站首页界面 用户登录界面 竞拍商品界面 管理员登录界面 管理员功能界图 竞拍商品界面 系统界面 订单界面 研究背景 随着社会的发展,信息化时代带来了各行各业的变革。电子商务已成为人们日常生活不可或缺的一…

IPv6为什么没有完全代替IPv4

IPv4的设计始于20世纪70年代末,随着ARPANET的扩展和网络需求的增加,工程师们意识到需要一个更大规模、更灵活的地址系统。IPv4在1981年被正式定义为RFC 791,它成为了互联网协议套件的一部分,并迅速被广泛采用。 IPv4地址由32位(4字节)组成,通常以点分十进制表示。例如,…

Python的numpy库的基本使用(数据分析)

一、安装和导入 1、安装 使用包管理器安装 pip3 install numpy 2、导入 import numpy 二、使用numpy创建数组 1、array import numpy as npd1np.array([[1,2,3],[4,5,6]]) print(type(d1)) import导入numpy包并用as语法起了一个别名np。使用np打点调用array方法创建了一…