安装Java脱机

我知道这个问题已被详尽地提出,并且不介意它是否被标记为重复,但我在设置Java方面遇到了一些麻烦。 当我关注这篇文章时 ,第六个人就是这样说的

提取后,您必须看到名为jdk1.8.0_51的文件夹

然而,对于新的JDK (在编写8u66时),当我提取文件时,我只有一个二进制文件。 我该如何设置?

安装Java脱机

了解您运行的是32位还是64位操作系统:

 uname -m 

x86_64:64位内核

i686:32位内核

转到Oracle Java SE网站并确定要安装的版本:

JDK: Java开发工具包。 包括完整的JRE以及用于开发,调试和监视Java应用程序的工具。

Server JRE: Java运行时环境。 用于在服务器上部署Java应用程序。 包括用于JVM监视的工具和服务器应用程序通常所需的工具。

接受许可证并将下载链接复制到剪贴板中。 记得选择正确的tar.gz(64位或32位)。 使用wget将存档下载到您的服务器:

 wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz 

Oracle不允许下载而不接受许可,因此我们需要修改请求的标头。 或者,您可以使用浏览器下载压缩文件,并使用SFTP / FTP客户端手动上载。

始终从Oracle网站获取最新版本,并根据下载的文件修改本教程中的命令。

安装Oracle JDK

/ opt目录保留给不属于默认安装的所有软件和附加软件包。 为JDK安装创建一个目录:

 sudo mkdir /opt/jdk 

并将java解压缩到“/ opt / jdk”目录中:

 sudo tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk 

validation文件是否已解压缩到/ opt / jdk目录中。

 ls /opt/jdk 

将Oracle JDK设置为默认JVM

在我们的例子中,java可执行文件位于/opt/jdk/jdk1.8.0_05/bin/java下。 要将其设置为计算机运行中的默认JVM:

 update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100 

 update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100 

validation您的安装

运行以下命令validation是否已成功配置java:

 update-alternatives --display java 

 update-alternatives --display javac 

输出应如下所示:

 java - auto mode link currently points to /opt/jdk/jdk1.8.0_05/bin/java /opt/jdk/jdk1.8.0_05/bin/java - priority 100 Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'. javac - auto mode link currently points to /opt/jdk/jdk1.8.0_05/bin/javac /opt/jdk/jdk1.8.0_05/bin/javac - priority 100 Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'. 

另一种检查安装的简便方法是:

 java -version 

输出应如下所示:

 java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) 

(可选)更新Java

要更新Java,只需从Oracle网站下载更新版本并将其解压缩到/ opt / jdk目录下,然后将其设置为具有更高优先级编号的默认JVM(在本例中为110):

 update-alternatives --install /usr/bin/java java /opt/jdk/jdk.new.version/bin/java 110 update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk.new.version/bin/javac 110 

您可以保留旧版本或删除它:

 update-alternatives --remove java /opt/jdk/jdk.old.version/bin/java update-alternatives --remove javac /opt/jdk/jdk.old.version/bin/javac rm -rf /opt/jdk/jdk.old.version