繁体   English   中英

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

[英]How to install Oracle Java 8 on Ubuntu 18.04?

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

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

  1. 卸载 openjdk sudo apt-get purge openjdk*
  2. 转到博客文章并运行所有步骤,直到第 4 步。如果您在第 3 步中遇到问题,请转到本文中的第 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

更新

你可以从这里下载 Java

下载JDK 8 SDK

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

sudo mkdir /usr/lib/jvm-oracle

复制你的 tarball:

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

移动到 /usr/lib/jvm-oracle 并提取您的 tarball:移动到:cd /usr/lib/jvm-oracle Extract: 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM