Java und OpenGL

From NJH-Wiki

Jump to: navigation, search
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

Personal tools