Respostas:
Escolha a versão jdk-7u5-linux-x64.rpm (a última!) (*. Rpm é o importante aqui!) E depois digite:
user@machine#: yum localinstall jdk-7u5-linux-x64.rpm
E é isso!
Se você realmente quer a versão 1.6 do OpenJDK for Fedora 17, você pode usar o fornecido pelo Fedora 16. Use este comando:
yum install java-1.6.0-openjdk --releasever=16 --nogpgcheck
( --nogpgcheck
porque yum
reclama de não ter a chave para o Fedora 16, talvez haja maneiras melhores de resolver isso)
Mas isso mostra, isso java-1.7.0-openjdk
obsoleta java-1.6.0-openjdk
e pula a instalação. E isso mostra que o pacote xorg-x11-fonts-Type1
é necessário. Então eu fiz
yum install xorg-x11-fonts-Type1
e então eu usei o pacote openjdk que yum
baixei mas me recusei a instalar por causa do aviso de obsoletos
rpm --nodeps -ihv /var/cache/yum/x86_64/16/updates/packages/java-1.6.0-openjdk-1.6.0.0-68.1.11.5.fc16.x86_64.rpm
( --nodeps
para substituir o aviso de obsoletos )
Agora eu tenho tanto o java 1.6 e java 1.7 no meu sistema. Java 1.7 é o meu padrão. E Java 1.6 está em /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
.
PS: Não haverá conflitos quando você instalar tanto o 1.7 quanto o 1.6. O motivo para remover o 1.6 do Fedora 17 foi que o OpenJDK6 não receberá mais atualizações de segurança depois de novembro de 2012 .
No meu caso (CentOS), eu tive que baixá-lo do orracle ( jdk ), então use o rpm ao invés do yum. Eu encontrei a maior parte aqui Primeiro eu fiz
rpm -ivh jdk-7u51-linux-i586.rpm
E, em seguida, verifiquei se ele estava instalado
/usr/java/latest/jre/bin/java -version
Em seguida, adicionou-o a alternativas
## java ##
alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 200000
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 200000
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/jre/lib/i386/libnpjp2.so 200000
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/jre/lib/amd64/libnpjp2.so 200000
## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 200000
alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 200000
Então você tem que realmente definir as alternativas para apontá-lo, por exemplo, certifique-se de fazer
alternatives --config java
alternatives --config javac
etc e que o novo jdk está selecionado.