PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suse 8.0 Pro und Java



seppiii
28.07.02, 16:11
Ich benutze Suse Linux 8.0 Pro. Auf diesem System ist die Java Version 1.1.8 von Sun installiert. Ich bin auf die Homepage der Firma Sun, und habe mir dort das RPM Package von Java 1.4 geholt. Das installieren an sich
(rpm -Uhv xxxx.rpm (Ich weis den Namen nicht mehr so genau)) hat Prima funktioniert. Wenn Ich allerdings abfrage, welcher Version von Java da ist (java -version) kommt wieder 1.1.8.
Darauf habe ich 1.1.8 glöscht, und die rpm Datenbank mit rpm -rebuilddb neu erstellt. jetzt gibt es gar kein Java mehr.
Kann mir jemand helfen, Wie bekomme ich Java 1.4 oder wenigstens 1.3 zum laufen???

Danke im voraus

mfg

seppiii

barny
28.07.02, 18:38
hmmm
also erst die alte rpm deinstallieren und dann versuch mal die jre....bin. Installieren an die Doku von Sun halten, müsste klappen. Vorsicht ->Yast2 hat mir jedes mal bei der Suse 7.3 immer die aktuelle Javaversion abgeschossen gegen die ältere Version. Musste immer einwenig aufpassen wenn es heisst Abhängigkeiten. Kann auch sein das dass bei der 8.0 nicht mehr auftritt.
so long
barny

makrostyle
28.07.02, 19:14
du must in deiner /etc/profile, den pfad korrekt setzen.
cheers tim

xare
28.07.02, 22:00
du hast in /usr/lib einen Link "java", den musst du jetzt mit dem neuen java verbinden.

p.c.
01.08.02, 14:34
blöde frage ich weiß aber:
Wie verändere ich den Link ?
Ich hab linux erst seit 3 Tagen und kenn mich nicht so gut aus.

xare
01.08.02, 14:53
Wenn ich mich nicht irre, wird das 1.4rpm nach /usr/java/j2sdk1.4
installiert.

Diesen j2sdk1.4-Ordner ziehst du einfach im Konqueror nach /usr/lib, da kannst du dann wählen zwischen kopieren, verschieben und Verknüpfung erstellen. Da nimmste natürlich die Verknüpfung :)

So macht man einen link.:)

Jetzt den alten java-link löschen, und den neuen link "java" nennen.

Dann gibst du java -version in die shell ein und siehst nach, ob die neue Version läuft.

MfG Xare

p.c.
01.08.02, 15:48
thx

AliBaba
01.08.02, 22:56
Nur noch so der Vollständigkeit halber:

Es gibt beim Yast2 unter System->Sysconfig-Editor->etc (bzw. bei SuSEs vor 8.0 in der rc.config) einen Eintrag "create_javalink". Ist hier "yes" eingetragen setzt SuSEconfig die Links "/usr/lib/java" und "/usr/lib/jre" jedes Mal, wenn man was mit Yast2 gemacht hat, nach eigenem Gutdünken neu. Das erklärt auch barnys Erlebnis:

>> Vorsicht - >Yast2 hat mir jedes mal bei der Suse 7.3
>> immer die aktuelle Javaversion abgeschossen gegen die ältere Version.

Man sollte also, wenn man unter SuSE von Hand eine neue Java-Version installiert, in jedem Fall "create_javalink" auf "no" setzen, und die neue Java-Version wie beschrieben verlinken. Das geht übrigens auch von Hand (vorausgesetzt beim RPM-Installieren wurde Java nach /usr/java/j2sdk1.4 entpackt, bei mir war das glaub ich ein bisschen anders... wie auch immer)

# Root werden
su

# Java-Ordner verschieben
mv /usr/java/j2sdk1.4 /usr/lib

# alten Link löschen
rm /usr/lib/java

# neuen Link anlegen
ln -s /usr/lib/j2sdk1.4 /usr/lib/java

Damit sollte die neue Java-Version gefunden und auch nicht mehr von Yast2 "abgeschossen" werden.