本文详细介绍如何在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相关的工作。