我正在使用Ubuntu 14.04.1 LTS,x64体系结构,并且我特别需要安装Oracle Java。现在我知道我遵循的网站上有一些说明,但同一网站无法识别。有人可以帮我一些指示吗?谢谢!

评论

您要安装JRE(仅运行Java应用程序)还是JDK(您要开发Java应用程序)?还要安装哪个版本(Java 6、7或8)?

我需要最新版本的开发套件8。

您可以使用此脚本简化安装oracle jdk / jre的操作

oracle.com/technetwork/java/javase/downloads/…

#1 楼

使用PPA(作废)


注意:自2019年4月16日起,WebUpd8团队的PPA已停产。因此,该PPA没有任何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,并且可以使用以下命令在其他选项之间进行切换:

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



使用以下内容创建文件/etc/profile.d/oraclejdk.sh(修改路径以反映存储JDK的路径):

sudo update-alternatives --config java

sudo update-alternatives --config javac



做完了!这些路径仅在注销或重新启动后才能识别,因此,如果要立即使用它们,请运行source /etc/profile.d/oraclejdk.sh

评论


再次感谢,我接受了答案,但是请您给我看看手册版本,我的意思是如何安装tar.gz文件。

–丹
2014年9月7日14:18在

我将假设您知道如何按照说明安装tar.gz文件。问题是该网站没有Java8。那么您如何下载它呢?您去过oracle.com吗?

– Suhan-Ho Suh
2014年9月7日14:23在

@ Chan-HoSuh您想要的文件在这里

–塞勒姆
2014年9月7日15:05

@ user244986参见我的编辑。请注意,PPA的过程与手动过程大致相同(即,该软件包的安装仅下载脚本来执行基本相同的操作)。

–塞勒姆
2014年9月7日15:20

抱歉,我什至没有看到,您一直很抱歉,这一次一直是JDK 7,只是一个问题,您怎么知道要导出哪种产品,为什么?

–丹
2014年9月7日16:17