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

时间:2019-05-02 14:14:38

标签: java ubuntu apt-get

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

apt-get install default-jdk

这将安装openjdk 11,而apt-get似乎会在所有位置安装文件。例子:

/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版本以使其与先前版本不冲突的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

这对我有用:

  1. 使用wget下载档案或访问JDK 12 GA Release网站并手动下载档案:
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目录:
sudo mkdir /usr/java
  1. 将归档文件移至新目录:
mv openjdk-12.0.2_linux-x64_bin.tar.gz /usr/java
  1. 转到此目录:
cd /usr/java
  1. 解压缩归档文件:
sudo tar -xzvf openjdk-12.0.2_linux-x64_bin.tar.gz
  1. 设置环境变量,为此打开/ etc / profile文件:
sudo nano /etc/profile
  1. 并将以下代码添加到该文件的末尾:
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:
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版本:
java --version

如果您以前安装了Java的另一个版本,并且该版本未更改,请尝试运行以下命令并选择所需的版本:

sudo update-alternatives --config java

答案 1 :(得分:0)

Ubuntu的官方软件包存储库未提供Openjdk12软件包,因为openjdk11是您所用版本的openjdk软件包的最新版本。