我刚刚安装了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
你可以安装几个版本,只要确保你运行正确的