如何在Ubuntu 24.04 LTS上安装Java?

本文详细介绍如何在Ubuntu 24.04 LTS上安装Java 21 LTS版本。我将引导你了解OpenJDK与OpenJRE的差异,选择适合的Java版本,以及完整的安装和配置过程。


在Ubuntu 24.04 LTS上安装Java,你既可以选择Oracle JDK也可以选择OpenJDK。作为一个技术博主,我建议使用OpenJDK,因为它不仅方便安装,还能享受到系统的自动更新。下面,我将一步步带你完成Java的安装过程。

1. OpenJDK 与 OpenJRE 的差异

首先,让我们了解一下OpenJDK和OpenJRE之间的主要差异:

  • OpenJDK 是Java的一个开源实现,包括了Java开发工具包(JDK)和Java运行时环境(JRE)。它提供了编写和运行Java程序所需的一切工具。
  • OpenJRE 只包括运行Java程序所需的Java运行时环境(JRE),包括Java虚拟机(JVM)和核心类库,但不包括JDK中的开发工具。

如果你计划开发Java应用程序,需要安装OpenJDK;如果只是运行Java程序,安装OpenJRE就足够了。

2. 如何选择Java版本?

Ubuntu 24.04 LTS支持多个版本的OpenJDK,从8到22都有。但是,基于支持周期和稳定性,我推荐选择LTS(长期支持)版本。目前,Ubuntu 24.04软件仓库中的Java 21 LTS是一个非常好的选择,因为它提供了更长的支持周期。

Java LTS版本支持周期

Java版本 主流支持结束 扩展支持结束
8 (LTS) 2022年3月31日 2030年12月21日
11 (LTS) 2023年9月30日 2026年9月30日
17 (LTS) 2026年9月30日 2029年9月30日
21 (LTS) 2028年9月30日 2031年9月30日

3. 在Ubuntu 24.04 LTS上安装Java

现在,让我们开始安装Java 21 LTS。首先打开「终端」,并使用下面的命令检查系统上是否已经安装了Java:

java -version

如果未安装,你可以使用下面的命令安装最新的LTS版本:

sudo apt install default-jdk

4. 验证Java安装

安装完成后,再次检查Java版本以确保正确安装:

java -version

这里,你应该看到输出信息,显示已安装的Java版本信息。

5. 设置默认的Java版本

如果你的系统上安装了多个Java版本,可以使用下面的命令查看所有安装的版本,并选择一个作为默认:

sudo update-alternatives --config java

选择你希望设置为默认的Java版本,按照提示操作即可。

6. 设置JAVA_HOME环境变量

最后,我们需要设置JAVA_HOME环境变量,这对于运行某些Java应用程序非常重要。你可以通过以下命令找到Java的安装路径:

sudo update-alternatives --config java

然后,编辑/etc/environment文件,添加JAVA_HOME变量:

sudo vim /etc/environment

在文件末尾添加以下行(根据你的Java安装路径替换):

JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"

保存并退出编辑器,然后应用更改:

source /etc/environment
echo $JAVA_HOME

你应该会看到设置的路径被输出。

现在,Java已成功安装并配置在Ubuntu 24.04 LTS上。你可以开始你的Java开发旅程了。


7. 在Ubuntu 24.04 LTS上卸载Java

有时候,你可能需要从系统中完全卸载Java,无论是为了安装一个不同的版本,还是因为不再需要它。下面是卸载Java的步骤:

首先,使用以下命令列出所有已安装的Java相关包:

sudo dpkg -l | grep 'jdk\|jre'

你将看到系统中安装的所有JDK和JRE包的列表。接下来,使用下面的命令卸载这些包:

sudo apt purge default-jdk default-jdk-headless default-jre default-jre-headless openjdk-21-jdk openjdk-21-jdk-headless openjdk-21-jre openjdk-21-jre-headless

确保替换上述命令中的包名,以匹配你实际想要卸载的版本。完成这些步骤后,使用以下命令清理未使用的依赖包:

sudo apt autoremove --purge

8. 清除JAVA_HOME环境变量

卸载Java后,不要忘记从/etc/environment文件中删除设置的JAVA_HOME环境变量。使用你喜欢的文本编辑器打开文件:

sudo vim /etc/environment

找到含有JAVA_HOME的那行,将其删除或注释掉,然后保存文件。执行以下命令应用更改:

source /etc/environment

9. 常见问题解决

在安装或配置Java过程中,你可能会遇到一些常见问题。这里列出几个典型问题和解决方法:

  • 问题一:无法找到JAVA_HOME
    确保你在/etc/environment中正确设置了JAVA_HOME变量,并且路径正确无误。

  • 问题二:Java版本不一致
    使用update-alternatives --config java确保你选择了正确的默认Java版本。

  • 问题三:权限问题
    安装或配置Java时,请确保使用sudo来获得必要的管理员权限。

这些步骤应该可以帮助你解决大部分与Java安装和配置相关的问题。


现在你已经知道了如何在Ubuntu 24.04 LTS上安装、配置、验证、卸载Java,并且了解了如何处理一些常见问题。希望这篇文章能帮助你顺利进行Java相关的工作。

声明:本站所有文章,如无特殊说明或标注,均为本站(王大神)原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
指数词

Sam Altman 在MIT谈AI的未来:构建更公平、更自主的AI系统

2024-5-7 15:49:51

指数词

为什么您的网站被百度K站?了解原因及对SEO的影响

2024-5-10 10:56:36

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索