如何在 Ubuntu 18.04 上安装 Oracle Java 8?

How to install Oracle Java 8 on Ubuntu 18.04?

以前,有一种使用 webupd8team 存储库在 Ubuntu 上安装 Java 8 的简单方法。但目前它不起作用并且找不到包。

所以在对这样一个常见的案例花费了很多精力之后,我决定添加这个 post。 我使用了多种资源来实现它。

  1. 卸载openjdk sudo apt-get purge openjdk*
  2. 转到 this 博客 post 和 运行 直到第 4 步的所有步骤。如果您在第 3 步中遇到问题,请转到此 post 中的第 3 步(抱歉编号:))
sudo mkdir /usr/lib/jvm-oracle

sudo cp ~/Downloads/(name of your tarball) /usr/lib/jvm-oracle 

cd /usr/lib/jvm-oracle

sudo tar -xvzf (name of tarball)

cd jdk1.8.0_(corresponding version)

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm-oracle/jdk1.8.0_{version}/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm-oracle/jdk1.8.0_{version}/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm-oracle/jdk1.8.0_{version}/bin/javaws 1

sudo cat > /etc/profile.d/jdk.sh
export JAVA_HOME="/usr/lib/jvm-oracle/jdk1.8.0_221"
export PATH="$PATH:${JAVA_HOME}/bin"
Ctrl+d
  1. (可选)确保 java 备选方案已更新 sudo update-alternatives --config java

更新

您可以从 here

下载 Java

下载 JDK 8 SDK

/usr/lib called jvm-oracle 创建一个目录。您将需要使用 sudo 命令,因为此目录位于根级别:

sudo mkdir /usr/lib/jvm-oracle

复制你的压缩包:

sudo cp ~/Downloads/(name of your tarball) /usr/lib/jvm-oracle

进入 /usr/lib/jvm-oracle 并提取您的 tarball: 移入:cd /usr/lib/jvm-oracle 摘录:sudo tar -xvzf (name of tarball)

列出目录内容并找到您提取的文件夹: ls -al

您应该会看到类似“jdk1.8.0_172”的目录。使用 cd 进入您的目录和 bin 文件夹并列出内容。 移动到新目录:cd jdk1.8.0_172. 移动到 bin:cd bin 列出内容:ls -al

运行 以下命令:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm-oracle/jdk1.8.0_172/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm-oracle/jdk1.8.0_172/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm-oracle/jdk1.8.0_172/bin/javaws 1

然后通过这些命令添加 JAVA_HOME:

echo $'\nJAVA_HOME='`which java` >> ~/.bashrc

或者,您可以通过打开 .bashrc 文件并设置

来手动添加它
JAVA_HOME=/usr/bin/java