我正在使用Ubuntu 14.04.1 LTS,x64体系结构,并且我特别需要安装Oracle Java。现在我知道我遵循的网站上有一些说明,但同一网站无法识别。有人可以帮我一些指示吗?谢谢!
#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
评论
您要安装JRE(仅运行Java应用程序)还是JDK(您要开发Java应用程序)?还要安装哪个版本(Java 6、7或8)?我需要最新版本的开发套件8。
您可以使用此脚本简化安装oracle jdk / jre的操作
oracle.com/technetwork/java/javase/downloads/…