我正在使用Ubuntu 14.04.1 LTS,x64架构,并且我特别需要安装Oracle Java。现在我知道网站上有一些说明,我按照这些说明进行操作,但是同一个网站却无法识别它。请问有人可以帮我提供一些指导吗?谢谢!
注意:WebUpd8团队的PPA已于2019年4月16日停用。因此,该PPA不再包含任何Java文件。更多信息请参阅Launchpad上PPA页面。因此,这种方法已不再有效存在,仅因历史原因而保留。
您可以使用WebUpd8 PPA(这将从Oracle下载所需文件并安装JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
还要确保您的JAVA_HOME
变量已设置为:
/usr/lib/jvm/java-8-oracle
您可以使用以下命令(请参阅手动安装的第3步骤以了解如何使其永久):
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
由Oracle提供的tar.gz文件没有实际的安装过程。您只需将这些文件解压到您想要的位置,并将其添加到您的路径中。因此,安装过程如下:
.tar.gz
文件(这里我将使用jdk-8u20-linux-x64.tar.gz
);/usr/lib/jvm
。这不是必需的,但它是安装Java运行时软件和类似IDE工具搜索的位置:sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
sudo update-alternatives --query java
sudo update-alternatives --query javac
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
sudo update-alternatives --config java
sudo update-alternatives --config javac
/etc/profile.d/oraclejdk.sh
文件,其中包含以下内容(根据您存储JDK的路径进行调整):export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
完成了!只有在您注销或重新启动后,这些路径才会被识别,所以如果您想立即使用它们,请运行source /etc/profile.d/oraclejdk.sh
。oracle-java8-installer
包中复制过来的。 - Salemsudo apt-get install oracle-java7-installer
命令。 - Tunaoracle-java8-installer
已经在文件 /etc/profile.d/jdk.sh
中添加了使导出的变量永久生效的内容。 - Evgeni Sergeev
jdk/jre
。 - Jahid