降级 java 版本

2022-09-02 20:31:00

我试图降级Java版本。

如果我在Ubuntu上使用,它将安装java版本。apt-get install sun-java6-jdk1.6.26

我想要的是.如何降级 Java?java 1.6.20


答案 1

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

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

然后我只需设置PATH,我通常就可以走了。

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

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

因此,这并不是说您必须在Linux系统上安装“一个”Java版本...

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


答案 2

就像战术编码器说的,你可以随心所欲地安装任意数量的版本,切换当前版本就跑了:

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