Várias versões do Java em um PC

1

Eu quero usar o jre-1_5_0_21 na minha caixa do Fedora 14. Aqui está o que está instalado no meu PC:

$ update-alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

Enter to keep the current selection[+], or type selection number: 1
failed to create /var/lib/alternatives/java.new: Permission denied
$ 

rpm -qa

$ rpm -qa | grep -i java
java-1.6.0-openjdk-plugin-1.6.0.0-52.1.9.7.fc14.i686
java-1.6.0-openjdk-1.6.0.0-52.1.9.7.fc14.i686
java-1.5.0-gcj-1.5.0.0-34.fc14.i686
java_cup-0.11a-4.fc13.noarch
tzdata-java-2011d-3.fc14.noarch
$ 

Como posso ter várias versões do Java instaladas no meu PC e selecioná-las por: "update-alternatives --config java"?

Como quando tenho várias versões php em um servidor web, eu preciso ter várias versões do Java, e seria uma coisa prática para alternar entre as versões com "update-alternatives", em seguida, reinicie o webbrowser - > então o applet, que precisa da versão anterior do Java, [...] começaria simplesmente [...]

    
por LanceBaynes 27.04.2011 / 20:22

2 respostas

3

Se você quiser apenas iniciar um programa com uma implementação Java específica, forneça o caminho completo para o interpretador java :

/usr/lib/jvm/jre-1.6.0-openjdk/bin/java my-app.jar

Se você quiser alterar o intérprete padrão, basta executar update-alternatives como raiz :

sudo update-alternatives --config java
    
por 27.04.2011 / 21:49
0

A mensagem importante é: 'não foi possível criar /var/lib/alternatives/java.new: Permission denied'

 sudo update-alternatives --config java

então você precisa do sudo , como sugerido por Gilles, sem ênfase, e com uma declaração confusa sobre o trabalho em torno do sistema de alternativas.

    
por 28.04.2011 / 01:46