ubuntu2024.04下配置jdk(安装java环境)

1、安装jdk

bash 复制代码
sudo apt update
sudo apt install default-jdk 

2、查找安装路径,要将路径替换为自己查到的路径

bash 复制代码
$ sudo update-alternatives --config java
有 1 个候选项可用于替换 java (提供 /usr/bin/java)。

  选择       路径                                       优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java-21-openjdk-amd64/bin/java   2111      自动模式
  1            /usr/lib/jvm/java-21-openjdk-amd64/bin/java   2111      手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:

3、配置环境变量

bash 复制代码
$ export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64/
$ export PATH=$JAVA_HOME/bin:$PATH
$ source /etc/environment

4、验证

bash 复制代码
$ java -version
openjdk version "21.0.3" 2024-04-16
OpenJDK Runtime Environment (build 21.0.3+9-Ubuntu-1ubuntu1)
OpenJDK 64-Bit Server VM (build 21.0.3+9-Ubuntu-1ubuntu1, mixed mode, sharing)

$ javac -version
javac 21.0.3
相关推荐
R.lin12 分钟前
Java 8日期时间API完全指南
java·开发语言·python
毕设源码-赖学姐18 分钟前
【开题答辩全过程】以 高校教学质量监控平台为例,包含答辩的问题和答案
java·eclipse
高山上有一只小老虎25 分钟前
翻之矩阵中的行
java·算法
yangpipi-29 分钟前
《C++并发编程实战》 第4章 并发操作的同步
开发语言·c++
火钳游侠39 分钟前
java单行注释,多行注释,文档注释
java·开发语言
有趣的我1 小时前
C++ 多态介绍
开发语言·c++
code bean1 小时前
【CMake】为什么需要清理 CMake 缓存文件?深入理解 CMake 生成器切换机制
java·spring·缓存
selt7911 小时前
Redisson之RedissonLock源码完全解析
android·java·javascript
RestCloud1 小时前
智能制造的底层基建:iPaaS 如何统一 ERP、MES 与 WMS 的数据流
java·wms·erp·数据传输·ipaas·mes·集成平台
fie88891 小时前
波束赋形MATLAB代码实现
开发语言·matlab