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
相关推荐
毕设源码-邱学长4 小时前
【开题答辩全过程】以 基于Java的学校住宿管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
rookieﻬ°4 小时前
PHP框架漏洞
开发语言·php
炸膛坦客5 小时前
单片机/C/C++八股:(二十)指针常量和常量指针
c语言·开发语言·c++
兑生5 小时前
【灵神题单·贪心】1481. 不同整数的最少数目 | 频率排序贪心 | Java
java·开发语言
daidaidaiyu6 小时前
一文学习 Spring 声明式事务源码全流程总结
java·spring
炸膛坦客7 小时前
单片机/C/C++八股:(十九)栈和堆的区别?
c语言·开发语言·c++
零雲7 小时前
java面试:了解抽象类与接口么?讲一讲它们的区别
java·开发语言·面试
Jay_Franklin7 小时前
Quarto与Python集成使用
开发语言·python·markdown
2401_831824967 小时前
代码性能剖析工具
开发语言·c++·算法
是wzoi的一名用户啊~8 小时前
【C++小游戏】2048
开发语言·c++