以前,有一种简单的方法可以使用webupd8team
存储库在Ubuntu上安装Java 8。但是当前它不起作用,并且没有找到软件包。
答案 0 :(得分:2)
因此,在处理这种常见情况后,我决定添加此帖子。 我用了几种资源来实现它。
sudo apt-get purge openjdk*
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
sudo update-alternatives --config java
答案 1 :(得分:1)
下载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