降级java版本

时间:2012-02-09 21:48:29

标签: java ubuntu install

我试图降级java版本。

如果我在Ubuntu上使用apt-get install sun-java6-jdk,它将安装java版本1.6.26

我想要的是java 1.6.20。我怎样才能降级java?

6 个答案:

答案 0 :(得分:11)

Linux上的Java不需要以root身份安装。您可以在Linux上安装所需的多个不同Java版本,可以在单独的用户帐户中,也可以在单个帐户中安装。

我一直这样做(从一个Java版本切换到另一个版本)来测试各种版本的JVM。

更改Java版本可以这么简单:

... $  which  java
/home/b/jdk1.5.0_22/bin/java

... $  export  PATH=/home/b/jdk1.6.0_25/bin:$PATH

... $  which  java
/home/b/jdk1.6.0_25/bin/java

要获取旧版本,请转到“Oracle Java Archive”页面(如果链接断开,则为Google):

http://www.oracle.com/technetwork/java/archive-139210.html

然后选择你的毒药。我下载 .bin chmod + x 然后我从 .tgz 中提取我想要的Java版本。

然后我只是设置了PATH,我通常很高兴。

我使用一个Java版本运行我的IDE(IntelliJ IDEA),我通常使用另一个JDK进行编译,并在几个JVM上进行测试。

所有这些来自同一个用户帐户。

因此,不必在Linux系统上安装“一个”Java版本......

现在,具体来说,如果我是你,我只是从root中删除Java中的所有痕迹,然后我从Oracle Java Archive下载我需要的旧版本。

答案 1 :(得分:9)

像战术编码器说的那样,你可以安装任意数量的版本,切换当前版本只需运行:

sudo update-alternatives --config java

然后选择所需的版本。

如果您愿意,可以为javac和javaws运行它:

sudo update-alternatives --config javac

sudo update-alternatives --config javaws

来源: https://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre

答案 2 :(得分:1)

您可以从archive section for Java SE 6下载。

答案 3 :(得分:0)

我发现Jenv是在Java版本之间切换的最简单方法。您可以全局设置Java版本,也可以设置它以便某些目录将使用指定版本的Java。 查看他们的website

一旦使用Homebrew安装或从github克隆它就像:

jenv add /path/to/java1.6.20/home

jenv global 1.6.20

答案 4 :(得分:0)

$ sudo apt-get install openjdk-8-jre (替换为您要安装的版本)

$ sudo update-alternatives --config java {将获得在您的计算机上选择备用Java的选项}

选择您要默认使用的那个

$ java -version 检查Java版本

答案 5 :(得分:0)

请按照以下步骤降级 JAVA 此处[JAVA14至JAVA8]:

sudo apt-get update 
sudo apt-get install openjdk-8-jdk

sudo update-alternatives --config javac

现在选择JDK的版本

sudo update-alternatives --config java

现在选择JRE的版本
完成
检查是否降级了

java -version