在 ubuntu 18.04 LTS 上安装 Oracle jdk 11



最近预言机改变了他们的许可证政策。我无法在 ubuntu 18.04 LTS 上安装 oracle jdk 11。任何人都可以为此提出任何具体的解决方案吗? 谢谢

我创建了一个要点来帮助我解决这个特定问题:https://gist.github.com/Thoughtscript/d5cdba8013a006dbbd2899e899b95146

下面部分重演。我花了一段时间,但我在下面的 jdk.java.net 链接中让它与 OpenJDK-11.0.2 一起工作。

NOTE It's recommended to download Java 11+ directly from Oracle. It's further recommended to use the OpenJDK 11.0.2 (and avoid other options).
See: https://jdk.java.net/archive/
sudo apt-get update
wget "https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz"
sudo tar -xzvf openjdk-11.0.2_linux-x64_bin.tar.gz
sudo mv jdk-11.0.2 /usr/lib/jvm/
# Config
sudo nano /etc/environment
# Add the line below
# JAVA_HOME="/usr/lib/jvm/jdk-11.0.2/"
# Config
sudo nano ~/.bashrc
# Add the lines below
# JAVA_HOME=/usr/lib/jvm/jdk-11.0.2/
# PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
# Verify
echo $JAVA_HOME
javac --version

我不确定你想要哪个JDK,但这里有几个选项:

如果您想要闭源JDK 11,请访问官方网站并下载并安装.deb文件。

如果你想要OpenJDK 11,请访问官方网站并下载.tar.gz文件。然后将其解压缩到所需的位置并设置环境变量。

  1. 从 Oracle 站点下载.deb软件包
    双击安装
  1. 软件包。

  2. 安装后,在环境中设置JAVA_HOME

    sudo nano /etc/environment并添加行JAVA_HOME="/usr/lib/jvm/jdk-11.0.1/"

  3. .bashrc中添加配置

sudo nano ~/.bashrc并添加以下行

JAVA_HOME=/usr/lib/jvm/jdk-11.0.11/
PATH=$JAVA_HOME/bin:$PATH
  1. 使用source ~/.bashrc刷新新配置

  2. 输入命令java-version,您可以看到已安装的版本

    OR
    

(步骤 3 - 步骤 5(中的配置也可以使用以下方法完成

运行命令

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.11/bin/java 2
sudo update-alternatives --config java

如果这里已经安装了多个 Java 版本,请从提示符中选择所需的版本,然后运行以下命令

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-11.0.11/bin/jar 2
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.0.11/bin/javac 2
sudo update-alternatives --set jar /usr/lib/jvm/jdk-11.0.11/bin/jar
sudo update-alternatives --set javac /usr/lib/jvm/jdk-11.0.11/bin/javac

相关内容

  • 没有找到相关文章

最新更新