我从 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