JDK

Aus Linupedia.org
Wechseln zu: Navigation, Suche

Autor: oc2pus

Basisthread

ACHTUNG: das ist der Basisthread, Ergänzungen für die neuesten Java-Versionen finden sich weiter unten. Aber das Verfahren bleibt gleich

Falls jpackage-utils nicht auf DVD/CD vorhanden dann

  • 1a) download dieses RPM (bzw. des aktuell verfügbaren) jpackage-utils-X.X.X-1jpp.noarch.rpm von hier
    http://mirrors.sunsite.dk/jpackage/1.6/generic/free/RPMS/
  • 1b) rpm -Uhv jpackage-utils-X.X.X-1jpp.noarch.rpm
  • 1.c) Für SuSE-9.1 fehlt evlt noch dieses RPM (bzw. des aktuell verfügbaren):

http://mirrors.sunsite.dk/jpackage/1.6/generic/free/RPMS/update-alternatives-1.8.3-8jpp.noarch.rpm
installieren mit

rpm -Uhv update-alternatives-1.8.3-8jpp.noarch.rpm
  • 2a) download dieses RPM

http://mirrors.sunsite.dk/jpackage/1.6/generic/non-free/SRPMS/java-1.5.0-sun-1.5.0-3jpp.nosrc.rpm

  • 2b) rpm -i java-1.5.0-sun-1.5.0-3jpp.nosrc.rpm
  • 3a) download des JDK1.5.0 (jdk-1_5_0-linux-i586.bin !) von Sun

http://java.sun.com/j2se/1.5.0/download.jsp

  • 3b) mv jdk-1_5_0-linux-i586.bin /usr/src/packages/SOURCES
  • 4a) cd /usr/src/packages
  • 4b) rpm -bb SPECS/java-1.5.0-sun.spec oder

rpmbuild -bb SPECS/java-1.5.0-sun.spec

wenn rpm -bb nicht funktioniert bitte hier nachlesen:
http://www.linux-club.de/viewtopic.php?p=80705

EDIT 15.06.2005: da dieser Thread verschwunden ist ... siehe das Posting von HendrikT weiter unten (thx für Hinweis)

die fertigen RPMs stehen dann in /usr/src/packages/RPMS/i586 oder i686 und können mit rpm -Uhv java* installiert werden.

Nach der Installation nicht vergessen SuSEconfig aufrufen und ggfl den Link für Firefox bzw Mozilla neu zu setzen.

1.5.0_01 JDK von sun

OBSOLET, da es das passende nosrc.rpm für 1.5.0_01 seit 24.1.2005 gibt siehe mein Posting weiter unten

Es gibt mittlerweile 1.5.0_01 JDK von sun.

Das oben beschrieben Verfahren funktioniert weiterhin.
Aber es ist eine Anpassung in der SPEC-Datei (/usr/src/packages/SPECS/java-1.5.0-sun.spec ) erforderlich:

Zitat:

%define release 3jpp

wird zu Zitat:

%define release 4jpp


Zitat:

%define toplevel_dir jdk%{javaver}

wird zu Zitat:

%define toplevel_dir jdk%{javaver}_01


Zitat:

Source0: jdk-1_5_0-linux-i586.bin

wird zu Zitat:

Source0: jdk-1_5_0_01-linux-i586.bin


Wer die 1.5.0 schon installiert hatte sollte sie deinstallieren und die 1.5.0_01 installieren. Wer sich mit Spec-Files auskennt, kann die Obsoletes erweitern und 1.5.0 würde dann beim installieren von 1.5.0_01 ersetzt.

Wer noch kein 1.5 hatte kann die RPMs einfach mit rpm -Uhv <paket> installieren.

Nach der Installation SuSEconfig aufrufen nicht vergessen.

error: Failed dependencies

Bei folgendem Fehler: error: Failed dependencies: /usr/sbin/update-alternatives is needed by java-1.5.0-sun-1.5.0-4jpp

schaut man hier: http://mirrors.sunsite.dk/jpackage/1.6/generic/free/RPMS/update-alternatives-1.8.3-8jpp.noarch.rpm

Danke, ist mir bei 9.1 durchgerutscht, ich habe es im Basisposting hinzugefügt.

Hilfestellung

Klaus-D. Wenger hat Folgendes geschrieben: oc2pus hat Folgendes geschrieben:

... und durch selber machen auch was gelernt und anderweitig angewende. Dank schön Wink

Hat soweit geklappt bis auf die datei java-1.5.0-sun-fonts.rpm da kam folgende Meldung

Zitat:

<kages/RPMS/i586/java-1.5.0-sun-fonts-1.5.0-4jpp.i586.rpm';echo RESULT=$?
error: Failed dependencies:
/usr/bin/ttmkfdir is needed by java-1.5.0-sun-fonts-1.5.0-4jpp
/usr/sbin/chkfontpath is needed by java-1.5.0-sun-fonts-1.5.0-4jpp
RESULT=1


das ist das Ziel, Hilfestellungen geben Freut mich das es geklappt hat.

Das mit dem fonts-RPM kannst du auf vier Arten handeln:

  • 1.) installiere das RPM mit rpm -i --nodeps .... (wenn du kein apt benutzt!)
  • 2.) lass das RPM weg, du brauchst es nur ganz, ganz selten
  • 3.) erstelle dir ein "virtuelles RPM" welches diese beiden Programme der RPM Datenbank vorlügt. Wie man "virtuelle RPMs" erstellt steht hier:

http://linux-club.de/viewtopic.php?t=13336

  • 4.) editiere das SPEC File und nimm diese falsche Abhängigkeit raus.

Die nächste Version des nosrc.rpm sollte diesen Bug gefixt haben. Diese Programme gibt es bei SuSE nicht mehr.

Für Java und Browser braucht man nur java-1.5.0-sun, java-1.5.0-sun-devel und java-1.5.0-sun-plugin

File

1.5.0_05

eingefügt von --Yehudi 13:56, 4. Sep 2006 (CEST)