在Ubuntu 18.04上安装Oracle Java SE 11

本文为UbuntuLinux用户提供了安装Java11的快速指南,详细介绍了使用Ubuntu命令行安装OracleJDK11的步骤,适用于Ubuntu18.04及18.10版本。

针对安装Java 11的Ubuntu Linux用户的快速安装指南

本文是为Ubuntu Linux用户安装Java 11(当前的长期支持(LTS)Java版本)提供的快速指南。我将简要介绍将代码库迁移到Java 11的情况,然后指导您完成使用Ubuntu命令行安装Oracle JDK 11的步骤。

请注意,这是Ubuntu用户安装Java 11的快速指南。我不会深入探讨Java 11的功能或迁移问题,其他地方对此进行了详细介绍。

迁移到Java 11的情况

Java 8于2014年3月发布,有望为Java开发提供更现代的方法。这种趋势在2017年继续存在,当时Oracle宣布了更快的开发节奏,淘汰了Java SE在先前版本之间停滞的全有或全无的方法。

计划为长期支持提供较少的Java版本,因此请务必注意。就Oracle而言,广受喜爱的Java 8已经在垃圾箱中了,Java 9和Java 10 也是如此。您仍然可以使用这些版本,但它们并未得到积极更新或支持。

对于寻求将当前功能和长期支持完美结合的开发人员,JDK 11是一个不错的选择。Oracle承诺在2026年之前使用Java SE11。功能,更新和支持的结合使该版本成为新开发以及将Java 8代码库迁移到较新平台的理想选择。

请注意,本文章假设您已经安装了Ubuntu 18.04或18.10。

步骤1:安装Oracle JDK 11

您需要做的第一件事是使用以下命令更新系统:

sudo apt update && sudo apt upgrade

接下来,确保二进制文件的校验和匹配:

cd Downloads/
sha256sum jdk-11.0.5_linux-x64*

现在创建一个文件夹,并从下载文件中复制Oracle JDK 11:

sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp jdk-11.0.5_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

接下来,将PPA(个人软件包存档)添加到Ubuntu apt:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update

这样做可以确保程序包缓存将自动刷新。

现在安装Oracle JDK 11:

sudo apt install oracle-java11-installer-local

最后,请始终检查安装是否成功:

java --version

如果安装成功,您将看到以下内容:

root@ubuntu:~# java --version
java version "11.0.5" 2019-10-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)

步骤2:在Ubuntu 18.04 / 18.10中安装Oracle JDK 11

再次,您从添加PPA开始:

  • 从应用启动器或按Clt + Alt + T打开Ubuntu终端。

  • 运行命令:

    sudo add-apt-repository ppa:linuxuprising/java
    

接下来,您将安装用于启动在Ubuntu上下载和安装Java 11的脚本:

sudo apt-get update
sudo apt-get install oracle-java11-installer-local

Tab突出显示“ 确定”以接受许可,然后按Enter

**提示:**您已经添加了PPA,因此可以跳过

sudo apt-get update command

如果安装了多个版本怎么办?

如果您已经安装了多个版本并想要删除较早的版本,可以输入以下命令

remove oracle-java11-set-default package

然后将Java 11设置为新的默认值:

sudo apt-get install oracle-java11-set-default-local

使用java --version检查当前版本。

java --version

您应该会看到以下内容:

img
图1. 版本检查确认,已在Ubuntu Linux上成功安装了JDK 11

如何卸载JDK 11

如果出于其他原因想卸载 Oracle JDK 11,只需运行以下命令:

sudo apt-get remove oracle-java11-set-default-local

以Ubuntu用户身份,去Software&Updates-> Other Software删除PPA存储库。

<think>好的,我需要帮助用户在Ubuntu系统上安装Java。首先,用户提供了几个引用链接,我需要仔细查看这些引用内容,确保回答准确。根据引用[2]和引用[3],Ubuntu 18.04默认带有OpenJDK,这是开源版本的JRE和JDK。安装方法可能有两种:使用Ubuntu仓库安装OpenJDK或者手动安装Oracle JDK。 首先,用户可能更倾向于简单的方法,所以先介绍使用apt安装OpenJDK。步骤应该包括更新包列表,然后安装JRE或JDK。引用[2]提到安装JRE和JDK的命令分别是sudo apt install default-jre和sudo apt install default-jdk。需要确认这些命令是否仍然适用,特别是针对较新的Ubuntu版本,但用户提供的引用都是针对18.04的,所以可能没问题。 然后,用户可能还需要安装Oracle JDK,这需要手动下载。根据引用[4],安装Oracle JDK可能需要下载tar.gz文件,解压后设置环境变量,如JAVA_HOME,并更新PATH。引用[4]中提到了修改~/.bashrc文件,并运行source命令使其生效。这部分需要详细说明步骤,避免用户出错。 另外,引用[1]和引用[3]可能提供了其他方法或注意事项,需要整合到回答中。例如,可能涉及PPA仓库的添加,但根据引用[2],默认仓库已经包含OpenJDK,所以可能不需要PPA。不过,如果需要安装特定版本,可能需要第三方仓库。 在回答结构上,应该分步骤说明两种安装方式:OpenJDK和Oracle JDK,并指导用户验证安装是否成功,比如使用java -version命令。同时,环境变量的设置是关键,特别是对于手动安装的情况,需要确保用户正确配置。 还需要注意用户可能遇到的常见问题,比如权限问题,需要使用sudo命令,或者环境变量未生效时需要source ~/.bashrc。引用[4]中的测试步骤可以引用作为验证安装成功的例子。 最后,生成相关问题,考虑用户可能进一步想知道如何切换Java版本,或者安装不同版本的Java,以及如何配置多个Java环境等。</think>### 如何在 Ubuntu安装 Java #### 方法一:通过 apt 安装 OpenJDK(推荐) 1. **更新软件包列表** 终端执行以下命令: ```bash sudo apt update ``` 2. **安装 JRE(Java 运行时环境)** ```bash sudo apt install default-jre ``` 3. **安装 JDK(Java 开发工具包)** ```bash sudo apt install default-jdk ``` 4. **验证安装** 输入以下命令检查版本: ```bash java -version ``` 输出类似 `openjdk version "11.0.12"` 表示成功[^2][^3]。 --- #### 方法二:手动安装 Oracle JDK 1. **下载 Oracle JDK 安装包** 访问 [Oracle官网](https://www.oracle.com/java/technologies/downloads/),选择 `.tar.gz` 格式的 Linux 版本。 2. **解压并移动到系统目录** ```bash sudo tar -zxvf jdk-8u311-linux-x64.tar.gz -C /usr/local/lib/ ``` 3. **配置环境变量** 编辑 `~/.bashrc` 文件,添加以下内容: ```bash export JAVA_HOME=/usr/local/lib/jdk1.8.0_311 export PATH=$JAVA_HOME/bin:$PATH ``` 保存后执行 `source ~/.bashrc` 使配置生效[^4]。 4. **验证安装** ```bash java -version ``` 输出应包含 `Java(TM) SE Runtime Environment`[^4]。 --- #### 切换默认 Java 版本(可选) 如果系统存在多个 Java 版本,可通过以下命令切换: ```bash sudo update-alternatives --config java ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值