如何将Java版本切换到Fedora 17的早期版本?

我刚刚安装了Fedora 17.我正在设置Android构build环境并需要Java。

我下载并安装了jdk-6u32-linux-amd64.rpm我跑了

java -version 

并吐出正确的版本。

一两天后,我尝试了第一次编译Fedora 17,它抱怨java失败了。 我再次运行java -version,并且看到它吐出来

 $ java -version java version "1.7.0_03-icedtea" OpenJDK Runtime Environment (fedora-2.1.fc17.7-x86_64) OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode) 

我很难过 我的意思是,我已经运行更新/升级命令,因为我安装了,但我不认为更新完整版本的修订版…所以,我跑

 alternatives --config java 

这只给了我的Java 1.7版本。

在挖掘更多的时候,我发现build立环境的Java的推荐版本是jdk-6u27-linux-x64-rpm.bin,所以我从这里下载 : Oracle下载

当我跑时:

 sudo sh jdk-6u27-linux-x64-rpm.bin 

它返回:

 Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]). inflating: jdk-6u27-linux-amd64.rpm inflating: sun-javadb-common-10.6.2-1.1.i386.rpm inflating: sun-javadb-core-10.6.2-1.1.i386.rpm inflating: sun-javadb-client-10.6.2-1.1.i386.rpm inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm Preparing... ########################################### [100%] package jdk-2000:1.6.0_32-fcs.x86_64 (which is newer than jdk-2000:1.6.0_27-fcs.x86_64) is already installed Done. 

所以现在我很困惑。 我跑了:

 alternatives --config java 

但是它仍然只返回1.7,所以我不知道该怎么做。我想最终以6u27作为JDK的安装和function版本。 谢谢。

解压linux bin之后,你必须让系统知道。

select–install / usr / bin / java java / path / to / your / java 10

那么你可以configuration它

选项–config java

把6u27放在你的path上而不是1.7版本,应该没问题,或者在你的6u27安装中用jre运行你的应用程序,而不是使用你的path

你可以安装几个版本,只要确保你运行正确的