如何在 Ubuntu 上安装 jdk-8u91-linux-x64.tar.gz?

如何在 Ubuntu 上安装 jdk-8u91-linux-x64.tar.gz?

我从 Oracle 网站下载了 jdk-8u91-linux-x64.tar.gz。

我如何安装 jdk-8u91-linux-x64.tar.gz?

apt-get install jdk-8u91-linux-x64.tar.gz我也尝试过

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

答案1

看这里

https://stackoverflow.com/questions/6477415/how-to-set-oracles-java-as-the-default-java-in-ubuntu

这不是公认的答案,而是 Barracuda 的答案,我将其重现如下:

要将 Oracle 的 Java SE 开发工具包设置为系统默认 Java,只需从 [此处][1] 下载最新的 Java SE 开发工具包,然后在文件系统中的某个位置创建一个目录,例如, /usr/java现在在该目录中提取刚刚下载的文件:

$ sudo tar xvzf jdk-8u5-linux-i586.tar.gz -C /usr/java

现在设置你的JAVA_HOME环境变量:

$ JAVA_HOME=/usr/java/jdk1.8.0_05/
$ sudo update-alternatives --install /usr/bin/java java ${JAVA_HOME%*/}/bin/java 20000
$ sudo update-alternatives --install /usr/bin/javac javac ${JAVA_HOME%*/}/bin/javac 20000

确保 Oracle 的 java 设置为默认 java:

$ update-alternatives --config java

你会得到如下结果:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /opt/java/jdk1.8.0_05/bin/java                  20000     auto mode
  1            /opt/java/jdk1.8.0_05/bin/java                  20000     manual mode
  2            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual mode

Press enter to keep the current choice[*], or type selection number:

注意左侧数字前的星号,如果没有设置正确的星号,请输入正确的数字并按回车键进行选择。现在测试你的 java:

$ java -version

如果你得到类似下面的信息,那么你就可以开始了:

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)

还请注意,您可能需要 root 权限或属于 sudoers 组才能执行此操作。我在 ubuntu 12.04 和 Debian wheezy 上测试了这个解决方案,它在两者中都有效。

[1]: http://www.oracle.com/technetwork/java/javase/downloads/index.html

相关内容