如何在 Ubuntu 18.04 上安装 Oracle Java 8?
How to install Oracle Java 8 on Ubuntu 18.04?
以前,有一种使用 webupd8team
存储库在 Ubuntu 上安装 Java 8 的简单方法。但目前它不起作用并且找不到包。
所以在对这样一个常见的案例花费了很多精力之后,我决定添加这个 post。
我使用了多种资源来实现它。
- 卸载openjdk
sudo apt-get purge openjdk*
- 转到 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
- (可选)确保 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
以前,有一种使用 webupd8team
存储库在 Ubuntu 上安装 Java 8 的简单方法。但目前它不起作用并且找不到包。
所以在对这样一个常见的案例花费了很多精力之后,我决定添加这个 post。 我使用了多种资源来实现它。
- 卸载openjdk
sudo apt-get purge openjdk*
- 转到 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
- (可选)确保 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