Das JSDK (Java Software Development Kit) von Sun ist die Referenz-Java-Implementierung (und wahrscheinlich auch die verbreitetste). Es ist eine Sammlung der wichtigsten Tools (Compiler, Debugger, usw.), sowie der Java-Klassenbibliothek.

Homepage: http://www.java.sun.com/, http://www.blackdown.org/

Lizenz: SUN-spezifisch (proprietär)

j2sdk1.3 unter Debian

In /etc/apt/sources.list eingetragen:

deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian/ woody main non-free

oder

deb ftp://ftp.informatik.hu-berlin.de/pub/Java/Linux/debian/ woody main non-free

Dann # apt-get update und apt-get install j2sdk1.4

Siehe auch Debian Java FAQ.

In Debian/sid

Blackdown baut anscheinend keine Debian-Pakete mehr selbst. Die letzte debian/sid-Version ist von 2002 und gegen gcc 2.95 gelinked, was bei sid nicht mehr funktioniert.

Linux self-extracting file

Auf http://java.sun.com/j2se/downloads.html gibt es ein selbst-extrahierendes Java zum Download. Installationsanleitung hier. Die Datei j2sdk-1_4_1_02-linux-i586.bin z.B. kann ausgeführt werden (vorher die DateiRechte entsprechend setzen). Dabei wird ein Verzeichnis j2sdk1.4.1_02 angelegt.

# cd /usr/lib
# ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.1-1.so.2

, um folgendes zu vermeiden:

{{{Error: failed /home/test/j2sdk1.4.1_02/jre/lib/i386/client/libjvm.so, because libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory}}}

(siehe http://lists.debian.org/debian-java/2001/debian-java-200112/msg00058.html)

Achtung: Besser ist es, ein libstdc++ Kompatibilitätspaket zu installieren (z.B. compat-libstdc++ bei RedHat). Die Versionsnummer bei den Libraries kommen nicht von ungefähr!

Jetzt müssen noch die Pfade richtig eingestellt werden: Einträge in /etc/profile (siehe http://www.dougsparling.com/comp/howto/linux_java.html ):

PATH="$PATH:/usr/local/jdk1.4.1_02/bin"
export PATH

eine idee?

java_vm process: could not find Java VM symbols
INTERNAL ERROR on Browser End: Could not read ack from browser
System error?:: Resource temporarily unavailable


Frage:

In den Betaversionen der SO-8 und OOo-2.0 ist SUN Java 1.5.0_01 notwendig. Teilweise ist das der CD beigepackt, bzw. kann auch sep. downgeloaded werden: http://java.sun.com/j2se/1.5.0/download.jsp Die Version, die der SUN-CD SO8beta beiliegt, ist im RPM Format. ich habe die kompletten RPMs analog dieser Anleitung mit alien nach deb konvertiert. SO-8 stimmt und tut. das Java streikt. ein Vergleich mit anderen Javas gibt in /bin diverse Datei-Unterschiede aus:

so existieren im neuen Listing cd /lib | ls -l] einige *.pack während in anderen lauffähigen Javaversionen diese Dateien als *jar vorliegen.

ich habe nun die Original-Version von SUN als Binary downgeloaded, diese lief sofort problemlos. http://java.sun.com/j2se/1.5.0/download.jsp

-- KarlhannsSpiegel 2005-02-25 10:18:25

SunJava (zuletzt geändert am 2007-12-23 22:48:46 durch localhost)