Java und OpenGL
From NJH-Wiki
- Autor
- Volker Grabsch
Contents |
Einleitung
JOGL ist die offizielle Java-Bibliothek für OpenGL. Leider lässt sie sich allein mit freier Software nicht zum laufen bringen. Also muss das unfreie, aber kostenlose Java-SDK von Sun her.
Dieses Howto erklärt, wie man möglichst sauber das Java-SDK installiert, und dort JOGL integriert.
Java-SDK und JOGL unter Linux installieren
Voraussetzungen
- w3m ist installiert
- unzip ist installiert
- Die OpenGL-Bibliotheken libGL / libGLU sind installiert
- Das Verzeichnis /opt existiert
Vorbereitungen
Verzeichnis für Downloads und Installationsdateien anlegen:
mkdir /usr/src/java cd /usr/src/java
Java-SDK
Das Java-SDK lässt sich nicht direkt herunterladen, denn hier hat Sun eine kleine Odyssee für uns eingebaut.
Wir müssen zunächst einmal einen Browser starten:
w3m http://java.sun.com/j2se/1.4.2/download.html
... und uns dann bis zur Installations-Datei durchhangeln:
- Download J2SE SDK (dem Link folgen)
- Accept License Agreement (Checkfeld anwählen)
- [Continue] (dem Link folgen)
- Linux Platform / Download Now! self-extracting file (dem Link folgen)
- j2sdk-1_4_2_10-linux-i586.bin speichern
- w3m beenden (mit Q)
Das Installations-Programm nun starten:
cd /opt sh /usr/src/java/j2sdk-1_4_2_10-linux-i586.bin
... und wieder ein paar Formalitäten erledigen:
- "more" beenden (mit Q)
- Der Lizenz zustimmen (mit Y)
Zum Schluss den Pfad zum Java-SDK in die /etc/profile eintragen:
PATH=/opt/j2sdk1.4.2_10/bin:$PATH
Fertig! Beim nächsten Login ist das Java-SDK verfügbar.
JOGL
Die Installation von JOGL verläuft wesentlich angenehmer.
JOGL herunterladen:
cd /usr/src/java wget http://download.java.net/media/jogl/builds/nightly/jogl.jar wget http://download.java.net/media/jogl/builds/nightly/jogl-natives-linux.jar
JOGL in das Java-SDK einbinden:
cd /opt/j2sdk1.4.2_10 cp /usr/src/java/jogl.jar jre/lib/ext/ cd jre/lib/i386 unzip /usr/src/java/jogl-natives-linux.jar libjogl*.so
Fertig!
Weblinks
- Java-Homepage von Sun (englisch)
- J2SE-1.4.2 von Sun (englisch)
- JOGL Homepage (englisch)
- Quellcode der JOGL-Demos (englisch)

