【发布时间】:2017-05-16 22:36:50
【问题描述】:
如何在 ubuntu 12.04 或 14.04 LTS 上安装 jdk 64 位?
我已经从 oracle 网站下载了 jdk-8u20-linux-x64.tar.gz,因为我是 ubuntu 的新手,我需要一个简单的方法来安装 jdk,如果可能的话,任何人的帮助。
请按步骤写安装,请勿留下任何链接到其他网站,谢谢您的帮助。
【问题讨论】:
标签: ubuntu
如何在 ubuntu 12.04 或 14.04 LTS 上安装 jdk 64 位?
我已经从 oracle 网站下载了 jdk-8u20-linux-x64.tar.gz,因为我是 ubuntu 的新手,我需要一个简单的方法来安装 jdk,如果可能的话,任何人的帮助。
请按步骤写安装,请勿留下任何链接到其他网站,谢谢您的帮助。
【问题讨论】:
标签: ubuntu
如果您想要在 Ubuntu 12.04(或更高版本)上轻松安装和更新 Oracle Java 8(包括 JRE、JDK 和浏览器插件),那么我建议您这样做。首先删除您下载的文件,因为它不需要,然后按照以下说明进行操作:
打开 Linux 终端(命令提示符)并发出以下命令:
sudo add-apt-repository ppa:webupd8team/java
这将添加一个存储库,开发人员将 Oracle Java 8 的更新版本以 Ubuntu 包管理器易于安装的格式放置在其中。运行该命令时,它可能(也可能不会提示)您输入密码。如果它要求输入密码,请输入您的用户帐户密码。运行后,它将显示信息,然后提示您按 Enter。点击enter 键继续。您应该返回 shell 提示符。现在发出这两个命令:
sudo apt-get update
系统将提示您“是否要继续?”。点击y 和enter
完成后,它将返回到 shell 提示符。现在发出这个命令:
sudo apt-get install oracle-java8-installer
这将下载 Oracle Java 8 并进行安装。信息将在屏幕上滚动过去,但完成后应安装 java。我确实在我的系统上验证了此存储库是最新的,并且使用了您问题中引用的 Oracle Java 8 版本。
要验证是否可以找到 Oracle Java 8 并且是正确的版本,请发出以下命令:
java -version
它应该以与此非常相似的信息进行响应:
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
如果您的 SE 运行时显示为 build 1.8.0_20-b26,那么您就可以开始了。
如果将来您进行软件包升级(通过 GUI 或命令行),它将寻找新版本的 Oracle Java 以及系统上所有其他已安装的软件包。
您始终可以从命令行尝试使用以下命令对所有软件包(包括 Oracle Java)进行升级:
sudo apt-get upgrade
如果您希望删除 Oracle Java 8,可以使用以下命令:
sudo apt-get remove oracle-java8-installer
【讨论】:
Saving to: ‘jdk-8u40-linux-x64.tar.gz’ ...
我正在使用类似下面的东西来下载和安装最新的 Java 8 (OpenJDK)。应该可以在 RedHat 和 Oracle Linux 以及 Ubuntu 上工作:
JDK_ALT_LINK_JAVA=/usr/bin/java
URL_TO_DOWNLOAD='http://www.java.net/download/jdk8u60/archive/b17/binaries/jdk-8u60-ea-bin-b17-linux-x64-26_may_2015.tar.gz'
JDK8_ARCHIVE=$(basename $URL_TO_DOWNLOAD)
wget "${URL_TO_DOWNLOAD}"
tar zxf "${JDK8_ARCHIVE}"
mv jdk1.8.0_60/ /usr/lib/jvm/
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_60/bin/java 1008000060
【讨论】:
接受的答案很好,但看起来可能有点过时并且不适用于 debian 安装。为了在 基于 debian 的 linux 发行版中安装 java,请自行创建 ppa 并导入密钥。 (这与来自 webupd8team 的 ppa 相同,但手动添加)
首先,您需要在系统中添加 webupd8team Java PPA 存储库。使用您喜欢的文本编辑器编辑新的 PPA 文件/etc/apt/sources.list.d/java-8-debian.list。比如……
$ sudo vim /etc/apt/sources.list.d/java-8-debian.list
...并在其中添加以下内容:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
现在在您的系统上导入 GPG 密钥,以便在安装之前验证包。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
与接受的答案一样(将 X 替换为目标版本):
$ sudo apt-get update
$ sudo apt-get install oracle-javaX-installer
安装脚本结束后验证安装:
$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
【讨论】:
你也可以使用 make-jpkg。
【讨论】:
你看,你下载的tar.gz文件可以直接使用。我的意思是你只要把这个压缩包的文件解压,这个jdk就安装好了。现在无论应用程序想要使用 jdk ,您都需要使用该应用程序中的设置明确指定 jdk 的路径。请发布存档的内容,以便我可以帮助您以更好的方式安装它。
一个小提示,除非你是 Oracle JDK 的忠实粉丝,否则你可以在几分钟内安装开源 java jdk
sudo apt-get install openjdk-7-jdk
【讨论】: