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]])

 * [[http://forte.sun.com/ffj/index.html|Sun ONE]] (früher: Forte) - Java-IDE von Sun
  * stimmt nich ganz so! Sun ONE ist die gesamte Umgebung, mit der man J2EE-Applikationen entwickeln kann - also incl. Applikation Server u. Ä.! -- JanRoehrich <<DateTime(2002-11-08T11:18:41)>>
  * Installationsanleitung dazu gibts bei http://java.sun.com/j2se/1.4.1/install-s1s4-linux.html
 * neuste Version (für SO-8 / OOo-2.0 notwendig) http://java.sun.com/j2se/1.5.0/download.jsp siehe dazu unter FRAGE:

= 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 [[http://www.debian.org/doc/manuals/debian-java-faq/ch8.html|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.

 * Von Hand: siehe http://www.bxlug.be/en/articles/71
 * Partiell untersützt durch das Paket java-packe: http://serios.net/content/debian/java.php

= Linux self-extracting file =

Auf http://java.sun.com/j2se/downloads.html gibt es ein selbst-extrahierendes Java zum Download. [[http://java.sun.com/j2se/1.4.1/install-linux.html#self-extracting|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 [[http://www.teamstaroffice.org/wiki/moin.cgi/RpmUnterDebianInstallieren|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.

 * was sind das für Dinge ( Packete) ?
 * wie kann das entpackt oder konvertiert werden ? man (un)-pack oder ein Packet pack / unpack finde ich nicht (synaptik)
 * wieso kann / hat alien das nicht übersetzt?


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 <<DateTime(2005-02-25T10:18:25Z)>>