Java e update-alternatives
Ciao a tutti,
avrei bisogno di provare a compilare dei sorgenti sia con
la versione 1.5 della JRE che con la 1.6.
Se controllo la versione in uso col mio normal user ottengo:
$ javac -version
javac 1.6.0_12
$ javah -version
javah version "1.6.0_12"
Provo allora a modificare la versione in uso tramite update-alternatives:
$ sudo update-alternatives --config java
There are 5 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-4.3
2 /usr/lib/jvm/java-gcj/jre/bin/java
3 /usr/lib/jvm/java-6-sun/jre/bin/java
+ 4 /usr/lib/jvm/java-6-openjdk/jre/bin/java
* 5 /usr/lib/j2sdk1.5-sun/bin/java
$ sudo update-alternatives --config javac
There are 6 alternatives which provide `javac'.
Selection Alternative
-----------------------------------------------
1 /usr/lib/jvm/java-6-sun/bin/javac
+ 2 /usr/lib/jvm/java-6-openjdk/bin/javac
3 /usr/bin/gcj-wrapper-4.3
4 /usr/lib/jvm/java-gcj/bin/javac
5 /usr/bin/ecj
* 6 /usr/lib/j2sdk1.5-sun/bin/javac
Una volta scelta la voce j2sdk1.5-sun, questa viene "recepita"
dall'utente root:
$ sudo java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Client VM (build 1.5.0_18-b02, mixed mode, sharing)
$ sudo javac -version
javac 1.5.0_18
Invece il normal user rimane con la 1.6.
Ho anche eliminato la JAVA_HOME e messo nel PATH il percorso
della 1.5 prima della 1.6, ma senza successo.
Come e' possibile far utilizzare la versione precedente anche
all'utente normale?
Versione di Debian in uso: 2.6.26-1-686.
Grazie in anticipo!
Reply to: