首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu 18.04上安装最新的openjdk 12

如何在Ubuntu 18.04上安装最新的openjdk 12
EN

Stack Overflow用户
提问于 2019-05-02 22:14:38
回答 2查看 12.4K关注 0票数 12

我已经通过发出以下命令安装了默认jdk:

代码语言:javascript
复制
apt-get install default-jdk

这将安装openjdk 11,apt-get似乎会将文件安装得到处都是。示例:

代码语言:javascript
复制
/etc/java-11-openjdk/management
/usr/lib/jvm/java-11-openjdk-amd64/lib
/usr/share/doc/openjdk-11-jre-headless/JAVA_HOME
/var/lib/dpkg/info/openjdk-11-jre:amd64.postinst

从上面的示例位置可以看到,到处都是分散的文件。

我刚刚安装了一个web应用程序,它给出了一个警告,它只支持jdk 12 (我想它是最新的openjdk版本)。如何安装版本12以取代版本11?在Ubuntu 18.04上升级openjdk版本的最好方法是什么,以便它不会与以前的版本混在一起?

EN

回答 2

Stack Overflow用户

发布于 2019-07-19 14:40:26

这对我来说很有效:

  1. 使用wget下载归档文件,或转到JDK 12 GA Release站点并手动下载归档文件:

代码语言:javascript
复制
wget https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz

  1. 创建/usr/java目录:

代码语言:javascript
复制
sudo mkdir /usr/java

  1. 将归档文件移动到新目录:

代码语言:javascript
复制
mv openjdk-12.0.2_linux-x64_bin.tar.gz /usr/java

  1. 转到此目录:

代码语言:javascript
复制
cd /usr/java

  1. 解压归档文件:

代码语言:javascript
复制
sudo tar -xzvf openjdk-12.0.2_linux-x64_bin.tar.gz

配置文件设置环境变量,为此打开/etc/

  1. 文件:

代码语言:javascript
复制
sudo nano /etc/profile

  1. 并将以下代码添加到此文件的末尾:

代码语言:javascript
复制
JAVA_HOME=/usr/java/jdk-12.0.2
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

缺省情况下,

  1. 将Java命令配置为使用新的JDK:

代码语言:javascript
复制
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk-12.0.2/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/jdk-12.0.2/bin/javac" 1

  1. 检查Java版本:

代码语言:javascript
复制
java -version

如果您之前安装了其他版本的Java,并且该版本没有更改,请尝试运行以下命令并选择所需的版本:

代码语言:javascript
复制
sudo update-alternatives --config java
票数 28
EN

Stack Overflow用户

发布于 2019-05-02 22:36:34

来自Ubuntu的官方软件包库不提供OpenJDK包,因为openjdk11是您的版本的Openjdk12包的最新版本。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55954399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档