当前位置: 首页 > news >正文

java下载多个JDK版本,debian12

没有创建JAVA_HOME目录,如果要创建路径应该是JAVA_HOME=/opt/java/jdk-23.0.2/ (其目录下要包含有Lib、bin等目录)

1.下载

https://www.oracle.com/java/technologies/downloads/#java23
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

2.解压到/opt/java目录下

sudo mkdir -p /opt/java
sudo tar -xvzf jdk-23_linux-x64_bin.tar.gz -C /opt/java/

3.使用update-alternatives管理
update-alternatives的作用就是管理软件的多个版本,比如java会有/path/java17/bin/java、/path/java23/bin/java,通过将他们添加到update-alternatives进行统一管理,就可以通过update-alternatives切换而使用不同版本的java。

命令格式 sudo update-alternatives --install /执行文件路径 执行文件名称 /源路径 优先级(优先级越高优先)

sudo update-alternatives --install /usr/bin/java java /opt/java/jdk-23.0.2/bin/java 23

4.验证

java --version

扩展

查看/切换添加的java版本

sudo update-alternatives --config java

删除添加的

sudo update-alternatives --remove java /opt/java/jdk-21.0.6/bin/java
http://www.dtcms.com/a/16992.html

相关文章:

  • Linux下MySQL的简单使用
  • 寻找两个有序数组的中位数
  • 一文了解zookeeper
  • Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
  • Sora平替|有言AI数字人视频生成工具“极简实操”
  • arduino扩展:Arduino Mega 控制 32 个舵机(参考表情机器人)
  • 【Map vs Set】:Java数据存储的“双子星”对决
  • RabbitMQ配置SSL证书
  • 在 Crates.io 上发布 Crate 的全流程指南
  • C++ 完美转发:泛型编程中的参数无损传递
  • 为AI聊天工具添加一个知识系统 之103 详细设计之44 自性三藏 之4 祖传代码 之2
  • Java 大视界 -- 量子计算时代 Java 大数据的潜在变革与应对策略(88)
  • 深度学习框架探秘|Keras 应用案例解析以及 Keras vs TensorFlow vs PyTorch
  • ‌CBA认证‌(业务架构师认证)简介---适用人群、考试内容与形式、含金量与职业前景,以及‌CBA、TOGAF认证对比表格
  • 什么是弧形光源
  • 【认证授权FAQ】HP Anyware LLS服务器常用命令
  • 【第2章:神经网络基础与实现——2.4 实战案例:使用TensorFlow或PyTorch实现简单的MLP模型】
  • 硬件学习笔记--42 电磁兼容试验-6 传导差模电流干扰试验介绍
  • 库里存储的数据有大量回车时,该如何进行存取
  • 机柜机箱制冷风扇在使用过程中突然停止运转的原因
  • 【教程】比亚迪车机接入AI大模型语音助手
  • Oracle 12c 并发统计信息收集功能:技术解析与实践指南
  • HJS-DE1/2时间继电器 0.1-9.9S AC220V 导轨安装 JOSEF约瑟
  • 如何使用CSS Grid实现两列布局?
  • C++符号拓展带来的问题
  • 反向代理ml
  • 使用Python爬虫获取淘宝Custom API接口数据
  • Linux TCP 编程详解与实例
  • 深度探索未来的搜索引擎 —— DeepSeek
  • 美术教程2025