Ste*_*tti 7 java jdk jre software-installation
如何按照此Check Point 问题的建议将 java 7 降级以更新 67 ?
我需要这个来安装 Check Point VPN。
我必须安装Java 7u67. 我该怎么做?如何安装特定版本的 Java。
现在我有了Java 8u25,Java 7u72当我使用默认安装程序安装时。
我在使用 Ubuntu 14.10 时遇到了这个问题。
转到官方 Java 下载页面,向下滚动到页面底部,直到您看到以前的版本。点击下载

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

现在你会得到这个页面。你会看到下面的截图。tar.gz根据您的架构进行选择,我强调了其中两个适合 Ubuntu:

Oracle 可能会要求您在下载前先注册
现在你有文件jdk*.tar.gz. 这是关于安装java的很棒的手册。我拿出说明书,稍微改了一下。
解压 .tar.gz
tar -xvf jdk*
JDK 包被解压到jdk.xxx目录中。仔细检查此文件夹名称,因为我们将在下一步中使用它。我假设这个新提取的文件夹的路径是path_to_jdk_folder,文件夹名称是folder_name,您应该在执行下面的命令之前手动更改它。
通常是:
path_to_jdk_folder - /home/c0rp/Downloads/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
Run Code Online (Sandbox Code Playgroud)
如果是说update-alternatives: error: no alternatives for java运行这组命令。不要忘记替换path_to_jdk_folder和folder_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
Run Code Online (Sandbox Code Playgroud)
如果没有错误并且您的 java 列表不为空,请运行这组命令。不要忘记替换path_to_jdk_folder和folder_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"
Run Code Online (Sandbox Code Playgroud)
跑
须藤更新替代品--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
Run Code Online (Sandbox Code Playgroud)
重复以上操作:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Run Code Online (Sandbox Code Playgroud)
java -version
Run Code Online (Sandbox Code Playgroud)