java --version zeigt mir falsche Version an

S

SubSonniC

Mitglied
Hallo,

hab irgendwie das Problem das mir java --version immer noch die 1.4.2 Version anzeigt.

habe aber schon längst das jdk 1.5.0_09 installiert.
Die Umgebungsvariablen
PATH
und JAVA_HOME habe ich berreits in der .bashrc in /root geändert.
echo zeigt mir das auch an.

Wißt ihr vielleicht was ich noch einstellen muss.
Ich weiß das es da noch irgendein Befehl gibt aber kann mich nicht daran errinnern wie der war.
Auf meinem anderen Rechner ging es damals damit.

Habe Ubuntu 6.06 und das jdk in /opt/jdk1.5.09/ installiert

griß subsonnic
 
Setz doch den Pfad für Java in /etc/profile global für alle ;)
 
Habe ich jetzt gemacht. Aber er zeigt immer noch die alte Version an.

Ich meine ist ja auch kein wunder.
wenn ich unter root die alte version angezeigt bekomme dann auch mit allen anderen Usern wenn ich /etc/profile dahin geändert habe.

Das Problem bleibt das selbe.
 
Du musst
Code:
update-alternatives --config java
ausführen.

Alternativ kannst du auch mit der Hand den Symlink von /usr/bin/java auf das richtige Binary legen.
 
Danke der Befehl wars den ich gesucht hab.

Aber jetzt mal was anderes. was hat dann noch der PATH und HOME_JAVA damit zu tun?

den zusammenhang versteh ich dann nicht.
 
Wenn der Pfad zur alten Java-Binary zuerst im PATH steht, wird auch das alte Java genutzt. JAVA_HOME wird von diversen Programmen genutzt um den CLASSPATH richtig aufzulösen u.ä.
 
@theton: genau

Kleine Ergänzung:
Der Pfad verweist nicht direkt auf die alte Java-Binary, sondern auf /usr/bin/java, das ist ein Link auf /etc/alternatives/java und das ist wiederum ein Link auf das Binary.
Am besten du liest dir mal die manpage von update-alternatives durch :)

Grüße, Klaus
 

Ähnliche Themen

Java Development Kit Installation

Open-Xchange auf OpenSuse mit Commu. Installer - Compiler Fehler

Programmstart Opera: error while loading shared libraries: libqt-mt.so.3:

Fritzcard DSL SL - PPPD verbindet nicht

Server-Monitoring mit RRDTool

Zurück
Oben