Ubuntu安装Java与多版本切换指南

作者:技术拾光时间:2026-05-16 20:43:07浏览:613

Ubuntu系统可通过apt包管理器安装OpenJDK,包括Java8、11、17等主流版本。安装后,使用update-alternatives工具可方便地切换默认Java版本,支持交互式菜单或通过--set参数指定路径实现一键切换。同时,javac编译器的版本也需同步更改。若需彻底移除Java环境,可使用purge命令清理所有相关文件。

Ubuntu安装Java与多版本切换指南

对于在Linux系统下进行开发的用户而言,在Ubuntu中配置Java开发环境是一项基础且常见的任务。Java作为一种主流的跨平台编程语言,其运行时环境(JRE)和开发工具包(JDK)均可通过Ubuntu内置的apt包管理器便捷安装。本文将详细介绍如何在Ubuntu系统中安装Java 8、Java 11及Java 17这三个主流版本,并重点说明如何在多个已安装版本之间进行切换管理。

Ubuntu安装Java与多版本切换指南

在Ubuntu上安装Java

通过apt安装OpenJDK是在Ubuntu上获取Java环境最直接的方式。OpenJDK是Java平台一个广泛采用的开源实现。

首先,需要更新系统的软件包列表。打开终端,执行以下命令:

sudo apt-get update

更新完成后,即可根据需求安装特定的Java版本。

安装Java 8

Java 8作为经典的长期支持版本,至今仍在大量现有项目中广泛使用。安装命令如下:

sudo apt-get install openjdk-8-jdk -y

安装Java 11

Java 11是另一个长期支持(LTS)版本,兼具稳定性和现代特性,是企业级应用的热门选择。安装命令为:

sudo apt-get install openjdk-11-jdk -y

安装Java 17

Java 17是目前最新的长期支持版本,引入了多项新特性与性能改进,是新项目开发的推荐选择。可通过以下命令安装:

sudo apt-get install openjdk-17-jdk -y

切换Java版本的方法

当系统中安装了多个Java版本时,可以使用Ubuntu提供的update-alternatives工具来管理系统默认使用的版本。

要交互式地选择当前使用的Java版本,请在终端运行:

sudo update-alternatives --config java

执行后,终端将列出所有已注册的Java版本,并提示您输入对应序号进行切换。

通过一行命令快速切换Java版本

除了交互式菜单,您也可以使用单行命令直接指定默认Java版本,这尤其适用于自动化脚本。


一键设置默认Java版本

sudo update-alternatives --set java /usr/lib/jvm/java-17-openjdk-amd64/bin/java

请注意,您需要将上述路径替换为目标Java版本的实际安装路径。该路径通常可在运行--config命令时看到。


查看已注册的Java版本列表

若不确定可用版本的路径,可先运行以下命令查看所有选项:

update-alternatives --list java

输出示例可能如下:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-17-openjdk-amd64/bin/java

从列出的路径中选择一个,即可用于--set命令进行切换。


同步切换Java编译器(javac)

为确保开发环境一致,在切换Java运行环境后,通常也需要同步切换Java编译器。命令格式类似:

sudo update-alternatives --set javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac

卸载Java环境

若需彻底移除系统中的Java环境,可以使用apt-get purge命令。该命令会删除软件包及其相关配置文件。

要卸载所有OpenJDK相关软件包,可执行:

sudo apt-get purge openjdk-*

此操作将清理所有已安装的OpenJDK版本及其配置。

参考资源

Ubuntu官方文档
OpenJDK官网
Oracle Java文档