简体   繁体   English

降级java版本

[英]downgrade java version

I tried to downgrade java version.我试图降级java版本。

If I use apt-get install sun-java6-jdk on Ubuntu, it will install java version 1.6.26 .如果我在 Ubuntu 上使用apt-get install sun-java6-jdk ,它将安装 java 版本1.6.26

What I want is java 1.6.20 .我想要的是java 1.6.20 How can I downgrade java?我如何降级java?

Java on Linux doesn't need to be installed as root. Linux 上的 Java 不需要以 root 身份安装。 You can install as many different Java versions you want on Linux, either in separate user accounts or in a single account.您可以在 Linux 上安装任意数量的不同 Java 版本,无论是在单独的用户帐户中还是在单个帐户中。

I do it all the time (switching from one Java version to another) to test on various versions of the JVM.我一直这样做(从一个 Java 版本切换到另一个版本)以测试各种版本的 JVM。

Changing your Java version can be as simple as this:更改您的 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

To fetch an old version, go to the "Oracle Java Archive" page (Google if link becomes broken):要获取旧版本,请转到“Oracle Java Archive”页面(如果链接损坏,请访问 Google):

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

Then pick your poison.然后选择你的毒药。 I download the .bin , chmod +x it and then I extract the Java version I want from the .tgz .我下载了.binchmod +x它,然后我从.tgz 中提取了我想要的 Java 版本。

Then I simply set the PATH and I'm usually good to go.然后我简单地设置 PATH 并且我通常很高兴。

I run my IDE (IntelliJ IDEA) using one Java version, I typically compile using another JDK and I test on several JVMs.我使用一个 Java 版本运行我的 IDE (IntelliJ IDEA),我通常使用另一个 JDK 进行编译,并在多个 JVM 上进行测试。

All this from the same user account.所有这些都来自同一个用户帐户。

So it's not as if you had to install "one" Java version on a Linux system...所以这并不是说你必须在 Linux 系统上安装“一个”Java 版本......

Now, concretely, if I were you, I'd simply remove all traces from Java while being root, and then I'd download the old version I need from the Oracle Java Archive.现在,具体来说,如果我是你,我会在作为 root 用户的情况下简单地从 Java 中删除所有痕迹,然后我会从 Oracle Java Archive 下载我需要的旧版本。

like tactical coder said, you can install as many versions as you want, to switch the current version just run:就像战术编码器所说的那样,您可以根据需要安装任意数量的版本,只需运行即可切换当前版本:

sudo update-alternatives --config java

And select the desired version.并选择所需的版本。

If you wish, run it for javac and javaws:如果愿意,可以为 javac 和 javaws 运行它:

sudo update-alternatives --config javac

sudo update-alternatives --config javaws

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

Follow these steps to downgrade JAVA here[JAVA14 to JAVA8]:请按照以下步骤在此处JAVA降级[JAVA14 至 JAVA8]:

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

sudo update-alternatives --config javac

Now Select the version of JDK现在选择JDK的版本

sudo update-alternatives --config java

Now Select the version of JRE现在选择 JRE 的版本
DONE完毕
Check if it is downgraded by检查它是否被降级

java -version

您可以从Java SE 6存档部分下载它。

I find Jenv to be the easiest way to switch between Java versions.我发现 Jenv 是在 Java 版本之间切换的最简单方法。 You can set a Java version globally, or you can set it so that certain directories will use a specified version of Java.您可以全局设置 Java 版本,也可以设置它以便某些目录使用指定的 Java 版本。 See their website看他们的网站

once installed with Homebrew or cloned from github its as easy as:一旦与 Homebrew 一起安装或从 github 克隆它就很简单:

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

jenv global 1.6.20 jenv 全球 1.6.20

$sudo apt-get install openjdk-8-jre (replace with the version you want to install) $sudo apt-get install openjdk-8-jre (替换为你要安装的版本)

$sudo update-alternatives --config java {will get the option to choose the alternative java on your machine} $sudo update-alternatives --config java {将获得在您的机器上选择替代 java 的选项}

select the one you want to use as default选择您要用作默认值的那个

$java -version Check the java version $java -version 检查java版本

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM