Ubuntu 18上面安装OpenJDK11

本文介绍了如何在Ubuntu系统中更新软件源、安装OpenJDK 11、验证安装、移除及配置环境变量的过程,适合Java开发者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.升级Ubuntu软件资源库

sudo apt update && sudo apt upgrade -y

2.查找apt中的jdk版本

apt-cache search openjdk

4.安装openjdk

sudo apt-get install openjdk-11-jdk

5.检查安装jdk是否成功

java --version

6.删除open jdk

sudo apt-get remove openjdk-11-jre openjdk-11-jdk --purge

7.查看openJDK被安装到什么地方,这个在配置环境变量时会用到

sudo update-alternatives --config java

----------------配置环境变量-----------

8.设置环境变量

sudo gedit /etc/profile

在/etc/profile文件的末尾添加以下环境变量

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
### 安装 OpenJDK 23 的步骤 对于 Ubuntu 操作系统的用户来说,安装特定版本的 JDK 可能涉及一些额外的工作。截至当前时间点,官方 Ubuntu 软件库可能尚未提供 OpenJDK 23 版本的支持[^1]。 为了获取最新的 Java 开发工具包(JDK),可以考虑从上游源码编译或是寻找第三方 PPA 来获得更新版本。然而,在尝试这些操作前,请确认目标版本确实存在并且适用于生产环境测试用途之外的情景。 如果决定要安装 OpenJDK 23,则建议采取以下方式之一: #### 方法一:使用 SDKMAN! 工具管理多个 Java 版本 SDKMAN 是一个用于管理和切换不同软件开发套件版本的应用程序。通过它来安装最新发布的 OpenJDK 非常方便快捷。 ```bash curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install java 23.ea.2-open # 注意这里的版本号可能会变化,请访问 sdkman 网站查看可用选项 ``` #### 方法二:手动下载并配置环境变量 另一种途径是从 Adoptium 或其他可信提供商处直接下载 tarball 文件,并按照说明完成解压和路径设置工作。 - 访问 [Adoptium](https://adoptium.net/) 下载页面查找适合 Linux 平台的 OpenJDK 23 发行版; - 解压缩到指定位置后编辑 `~/.bashrc` 或者 `/etc/profile.d/java.sh` 添加如下内容: ```bash export JAVA_HOME=/path/to/your/jdk-directory export PATH=$JAVA_HOME/bin:$PATH ``` 记得替换上面命令中的路径部分为实际安装目录。 无论采用哪种方案,在完成后都可以验证安装是否成功以及所使用的具体版本信息: ```bash java -version javac -version ``` 上述指令应当返回类似于这样的输出结果表示正确设置了 OpenJDK 23: ``` openjdk version "23-ea" ... OpenJDK Runtime Environment (build ...) OpenJDK 64-Bit Server VM (build ..., mixed mode, sharing) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值