如何在Ubuntu 14.04上安装Oracle Java?

我使用的是Ubuntu 14.04.1 LTS,x64架构,我特别需要安装Oracle Java 。 现在我知道我在网站上有一些说明 ,但是同一个网站却没有认出来 。 任何人都可以帮我一些指示吗? 谢谢!

使用PPA

您可以使用WebUpd8 PPA (这将从Oracle下载所需的文件并安装JDK 8):

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

PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?

还要确保您的JAVA_HOME变量已设置为:

 /usr/lib/jvm/java-8-oracle 

为此,您可以使用以下命令(请参阅手动安装的步骤3以了解如何使其永久化):

 export JAVA_HOME=/usr/lib/jvm/java-8-oracle 

手动安装

Oracle提供的tar.gz没有实际的安装过程。 您只需将这些文件解压缩到所需的位置,然后将它们添加到路径中即可。 所以过程如下:

  • 从Oracle下载.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 
  • 在添加此jdk作为替代方案之前,您可以看到未列出新的替代方案:

     sudo update-alternatives --query java sudo update-alternatives --query javac 
  • 接下来,添加新的jdk替代品(2000是优先级,随意选择不同的数字):

     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 
  • 现在您应该看到列出的新jdk,您可以使用以下命令在备选项之间切换:

     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