在 Debian 12 上安装 Java 21

news/2024/9/18 23:31:17 标签: debian, java, 运维, 开发语言
在 Debian 12 上安装 Java 21 可以通过以下两种主要方法:

使用 Oracle JDK 21

  1. 下载 deb 包
    • 从 Oracle 官方网站下载适用于 Linux 的 Java 21 的 deb 包(jdk-21_linux-x64_bin.deb)。如果是在命令行操作,可以使用 wget 命令来下载,例如:wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb。请确保你从官方可靠的来源获取安装包。
  2. 安装 deb 包
    • 打开终端,进入到下载 deb 包的目录。然后使用 sudo dpkg -i jdk-21_linux-x64_bin.deb 命令来安装 Java 21。如果在安装过程中遇到依赖关系问题,可以使用 sudo apt-get install -f 命令来解决依赖并完成安装。
  3. 验证安装:安装完成后,在终端中输入 java -version 命令,如果显示 Java 21 的版本信息,则说明安装成功27

使用 OpenJDK 21

截至 2024 年 6 月,Debian 12 的软件源中可能尚未包含 OpenJDK 21。但如果后续软件源更新支持了,你可以按照以下步骤安装:
  1. 更新软件源:打开终端,输入 sudo apt update 命令,以确保软件源列表是最新的26
  2. 安装 OpenJDK 21:使用 sudo apt install openjdk-21-jdk 命令来安装 OpenJDK 21。
  3. 验证安装:同样在终端中输入 java -version 命令来验证是否安装成功27

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

相关文章

nginx进阶篇(二)

文章目录 概图一、 Nginx服务器基础配置实例二、Nginx服务操作的问题三、Nginx配置成系统服务四、Nginx命令配置到系统环境五、Nginx静态资源部署5.1 Nginx静态资源概述5.2 Nginx静态资源的配置指令5.2.1. listen指令5.2.2. server_name指令配置方式匹配执行顺序 5.2.3 locatio…

【文心智能体平台】如何开发一个恐怖故事小说生成器

开发灵感 我一直对恐怖故事有着浓厚的兴趣和热爱。从小我就沉迷于那些能让人毛骨悚然、心跳加速的恐怖情节,它们激发着我的想象力,让我沉浸在神秘而惊悚的世界中。 于是我创建了恐怖故事小说生成器,通过这个生成器,可以创造出无…

LINUX网络编程:传输层

目录 1.端口号 1.1知名端口号 1.2注意 2.UDP协议 2.1UDP报头的格式 2.2UDP的特点 2.3UDP的缓冲区 1.端口号 端口号的作用标识一个网络中主机的一个进程。 网络之间通信无非就是,发送端和接受端进程之间的通信,所以通过ip地址找到目标主机之后&am…

yolov5/8/9/10模型在车辆检测中的应用【代码+数据集+python环境+GUI系统】

yolov5/8/9/10模型在车辆检测中的应用【代码数据集python环境GUI系统】 1.背景意义 随着城市化进程的加速和机动车数量的激增,交通拥堵、交通事故等问题日益严重。传统的交通管理手段已经难以满足日益增长的交通需求。基于计算机视觉的车辆检测技术通过实时捕捉道路…

从0开始学习 RocketMQ:分布式事务消息的实现

消息队列中的事务,主要是解决消息生产者和消息消费者数据一致性的问题。 应用场景 比如订单系统创建订单后,会发消息给购物车系统,将已下单的商品从购物车中删除。 由于购物车删除商品这一步骤并不是用户下单支付这个主流程中的核心步骤&a…

C++: 高效使用智能指针的8个建议

前言:智能指针是C11的新特性,它基于RAII实现,可以自动管理内存资源,避免内存泄漏的发生,但是智能指针也并不是万能的,如果不正确使用智能指针,也会导致内存泄漏的发生,因此&#xff…

UDP聊天室项目

代码思路 服务器 #include <stdio.h> #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h> #include <stdlib.h> #include <unistd.h> #include <arpa/inet.h>…

实时(按帧)处理的低通滤波C语言实现

写在前面&#xff1a; 低通滤波采用一般的FIR滤波器&#xff0c;因为本次任务&#xff0c;允许的延迟较多&#xff0c;或者说前面损失的信号可以较多&#xff0c;因此&#xff0c;涉及一个很高阶的FIR滤波器&#xff0c;信号起始段的信号点可以不处理&#xff0c;以及&#xf…