首页 > 编程语言 >在 Debian 12 上安装 Java 21

在 Debian 12 上安装 Java 21

时间:2024-09-16 16:02:55浏览次数:9  
标签:12 Java 21 OpenJDK deb 安装 Debian

在 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。

标签:12,Java,21,OpenJDK,deb,安装,Debian
From: https://www.cnblogs.com/HGNET/p/18416361

相关文章

  • 如何打造养老院管理系统?Java SpringBoot+Vue,2025届毕业设计首选,高效运营不是梦
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 如何打造高效人事管理系统?一鸣企业案例,Java SpringBoot Vue技术揭秘
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • Java中锁的实现方式
    锁LOCK在生活中是特殊区域的安全保证操作。权限虽然很大,锁在不同的领域中需要对局部进行特殊管制。J2EE的开发中使用权限和锁实现对后台服务系统的控制访问。登录模块使用特殊令牌token和锁的分布式存储用户特殊登录信息数据。每个web系统都会有权限验证模块。锁是web系统开发......
  • JAVA Response 返回值再拿
    摘要: 本文主要探讨在Java编程环境中对响应(Response)返回值的获取相关技术与方法。重点阐述了在不同场景下如何有效地获取和利用Response返回值,以实现高效的数据交互与程序逻辑控制。一、引言在Java开发中,与外部系统或服务进行交互时,经常会接收到包含各种信息的Response对象......
  • Java-数据结构-二叉树-习题(二) (´▽`)ノ
    文本目录:❄️一、习题一(分层遍历):   ▶ 思路:    ▶代码:❄️二、习题二(二叉树的最近公共祖先):    ▶ 思路: ▶代码: ❄️三、习题三(从前序和中序遍历序列中构造二叉树):     ▶ 思路:  ▶代码:❄️四、习题四(从中序和后序遍历序列中构造二......
  • JavaSE——多线程
    一、线程的五种基本状态1.新建状态(New)创建一个线程对象后,该线程对象就处于新建状态。此时它不能运行,仅仅是Java虚拟机为其分配了内存。2.就绪状态(Runnable)当线程对象调用的start()方法后,该线程就进入就绪状态。处于就绪状态的线程位于线程队列中,等待系统的调度以获得CPU的......
  • Java【集合】
    一、集合的概述集合建立在数组基础上,主要位于java.util包中,用来存储Java类对象,并且可以实现各种数据结构。集合大小可以改变,可以存放不同数据类型数据。集合不能存放基本类型数据,只能存放引用数据类型数据。集合不仅可以方便地存放数据,而且提供了添加、读取和删除数据等实用......
  • springboot基于java的医陪人员招聘系统(源码+java+vue+部署文档+讲解等)
    收藏关注不迷路!!......
  • 路径总和-112
    题目描述给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。解题思路我们这题采用任何一种遍历......
  • Java 锁实现
    在Java中,锁有多种实现方式,主要包括以下几种:一、synchronized关键字1.作用于方法   同步实例方法:通过在实例方法上使用synchronized关键字,锁对象是当前实例对象(this)。确保在同一时刻,只有一个线程可以执行该实例方法。   同步静态方法:在静态方法上使用synchroniz......