Como faço para mudar as versões do java para uma versão anterior no Fedora 17?

1

Acabei de instalar o Fedora 17. Estou configurando o Android Build Environment e preciso do Java.

Eu baixei e instalei jdk-6u32-linux-amd64.rpm eu corri

java -version

e cuspiu a versão correta.

Bem, um dia ou dois depois eu tentei minha primeira compilação no Fedora 17 e ele reclamou sobre java e falhou. Eu corri java -version novamente e baixo e eis que cospe

$ 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)

Estou perplexo. Quer dizer, eu executei os comandos update / upgrade desde que instalei, mas não achei que as revisões atualizadas da versão completa ... Então eu corri

alternatives --config java

e isso só me deu a versão java 1.7.

Enquanto pesquisava mais, descobri que a versão recomendada do Java para o ambiente de compilação é jdk-6u27-linux-x64-rpm.bin, então baixei-o daqui: Download do Oracle

Quando eu corri:

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

retornou:

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.

então agora estou confuso. Eu corri:

alternatives --config java

novamente, mas ainda está retornando apenas 1.7, então não sei o que fazer.Eu quero acabar com 6u27 como a versão instalada e funcional do JDK. Obrigado.

    
por JHutson456 15.06.2012 / 13:14

2 respostas

6

Depois de descompactar o bin linux, Você deve informar ao sistema.

alternatives --install /usr/bin/java java /path/to/your/java 10

então você pode configurá-lo com

alternatives --config java

    
por 15.06.2012 / 15:29
0

coloque 6u27 no seu caminho em vez da versão 1.7 e deve estar ok, ou apenas execute seu applciation com o jre em sua instalação 6u27 em vez de usar o que está em seu caminho

você pode instalar várias versões, apenas certifique-se de executar com a correta

    
por 15.06.2012 / 13:38

Tags