如何降级 Java。例如,将 Java 7u72 降级至 7u67

如何降级 Java。例如,将 Java 7u72 降级至 7u67

我怎样才能按照这个建议将 Java 7 降级到更新 67检查点问题

我需要这个来安装 Check Point VPN。

我必须安装Java 7u67。我该怎么做?我该如何安装特定版本的 Java。

现在我已经Java 8u25使用Java 7u72默认安装程序进行了安装。

我在使用 Ubuntu 14.10 时遇到了这个问题。

答案1

下载

官方 Java 下载页面,向下滚动到页面底部,直到看到先前版本. 点击下载

在此处输入图片描述

Java SE 7在下一页上选择,你会看到网页您可以在其中选择特定的 Java 版本。如果您不确定要选择什么,请选择开发套件- 它将满足您的所有需求

在此处输入图片描述

现在你将获得页面。您会看到类似下面的屏幕截图的内容。tar.gz根据您的架构进行选择,我突出显示了其中两个适合 Ubuntu 的架构:

选择 Java

Oracle 可能会要求您在下载之前注册


安装

现在您有了文件jdk*.tar.gz这是很棒的手册关于安装java。我把说明书拿出来,稍作修改。

  • 解压缩.tar.gz

    tar -xvf jdk*

JDK 包被解压到jdk.xxx目录中。仔细检查这个文件夹的名字,因为我们下一步会用到它。我假设这个新提取文件夹的路径是,path_to_jdk_folder文件夹名称是folder_name,您应该在执行以下命令之前手动更改它。

通常是:

jdk 文件夹路径 -/home/c0rp/下载/jdk1.7.0

文件夹名称 -jdk1.7.0

  • 安装

运行sudo update-alternatives --list java检查您是否已经配置了 java。

$ sudo update-alternatives --list java
/usr/lib/jvm/jdk1.6.0_45_x586/bin/java
/usr/lib/jvm/jdk1.7.0_21/bin/java
/usr/lib/jvm/jdk1.8.0/bin/java

如果它说update-alternatives: error: no alternatives for java运行这组命令. 不要忘记替换path_to_jdk_folderfolder_name

sudo mkdir /usr/lib/jvm
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

如果没有错误,并且你的 java 列表不为空,请运行这组命令. 不要忘记替换path_to_jdk_folderfolder_name

LNUM=$[$(update-alternatives --list java | wc -l) + 1]
sudo mv path_to_jdk_folder /usr/lib/jvm/folder_name
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/folder_name/bin/java" "$LNUM"
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/folder_name/bin/javac" "$LNUM"
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/folder_name/bin/javaws" "$LNUM"
  • 跑步

    sudo 更新替代方案 --config java
    

您将看到类似于下面的输出 - 选择新数量jdk1.7.0 (folder_name)- 例如2在此列表中(除非您从未在计算机上安装过 Java,在这种情况下会出现一个句子There is nothing to configure):

    $ sudo update-alternatives --config java
    There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
  2            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode
* 3            /usr/lib/jvm/jdk1.8.0/bin/java                   1         manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode

重复上述操作:

sudo update-alternatives --config javac
sudo update-alternatives --config javaws

检查安装

java -version

相关内容