Java unter Haiku

Seit geraumter Zeit wird an einer OpenJDK-Portierung auf Haiku gearbeitet. Im Rahmen der Google Summer Of Code-Events gibt es nun ein erstes Release. Dieses basiert auf einer etwa ein Jahr altem Java-Release. Derzeit wird an einem neuen Release, das dann auch die native Grafikbibliothek SWIG nutzen soll, gearbeitet. (Quelle: https://www.haiku-os.org/blog/hamish/2012-08-26_openjdk_port_final_report)

Wer das ein oder andere Java-Programm, wie z.B. JTrainer (*hust*), jetzt schon unter Haiku nutzen will, geht wie folgt vor:

# wget http://dl.dropbox.com/u/61946213/j2sdk-august.tar.xz
# mkdir /boot/optional/java
# tar xvf j2sdk-august.tar.xz -C /boot/optional/java
# ln -s /boot/optional/java/j2sdk-image/bin/java /boot/common/bin/java
# ln -s /boot/optional/java/j2sdk-image/bin/javac /boot/common/bin/javac
# ln -s /boot/optional/java/j2sdk-image/bin/javah /boot/common/bin/javah
# ln -s /boot/optional/java/j2sdk-image/bin/jar /boot/common/bin/jar

Die o.g. Befehle beziehen einen Snapshot des OpenJDK/Haiku-Ports von September und entpacken ihn unterhalb /boot/optional/java/j2sdk-image. Für die gängigsten Binärprogramme (java, javac, javah, jar) werden symbolische Links unterhalb /boot/common/bin angelegt, sodass die Programme ohne absoluten Pfad und Anpassung der PATH-Variable ausgeführt werden können. Es gibt noch zusätzliche Binärprogramme (jinfo, jmap, jstack,…), die ggf. nachgelinkt werden müssen ,wenn man sie denn braucht.

Und siehe da – schon funktioniert auch Java:

JTrainer unter Haiku

JTrainer unter Haiku

:)

Android SDK 20.0.1 kann auf Windows 7 64-bit nicht installiert werden

Auf Windows 7 64-bit kann das Android SDK in der aktuellen Version 20.0.1 unter Umständen nicht installiert werden – trotz installiertem JDK kann dieses nicht gefunden werden:

Android-SDK findet JDK nicht

Android-SDK findet JDK nicht

Ein Grund kann sein, dass die Umgebungsvariable JAVA_HOME nicht gesetzt ist. Die Umgebungsvariable muss auf den (Haupt-)Pfad, in dem sich JDK befindet, zeigen – beispielsweise C:\Program Files\Java\jdk1.7.0_05.

Nach der Erstellung der Umgebungsvariable funktioniert die Installation des Android-SDKs bei mir:

Installationsprogramm nach Fehlerbehebung

Installationsprogramm nach Fehlerbehebung

ISO-Dateien unter Mac OS X brennen

Ja – ich bin immer noch unerfahren im Umgang mit Mac OS X. Und so bin ich heute erstmal in ein Fettnäpfchen getreten, als ich ein ISO-Abbild auf eine CD brennen wollte. Ein Rechtsklick auf die ISO-Datei und “Brennen” sorgt leider nicht dafür, dass das ISO-Abbild als solches auf den Rohling verfrachtet wird – wie ich es z.B. von Windows oder KDE/GNOME gewohnt bin.

Unter Mac OS X ist es, wie ich finde, unverständlicherweise umständlich, eine ISO-Datei zu brennen:

 

 

Richtig – um eine ISO-Datei zu brennen, muss die ISO mit dem Festplatten-Dienstprogramm geöffnet werden. In diesem wird dann der passende Brenner selektiert und die ISO letztendlich gebracht.

 

Warum einfach, wenn es auch kompliziert geht… :)

Java Runtime-Environment unter Mac OS X

Java wird standardmäßig nicht auf Mac OS X installiert, sodass Java-Anwendungen erstmal nicht funktionieren:

 

localhost:~ christian$ java -jar JTrainer.jar
No Java runtime present, requesting install.

 

Zeitgleich öffent sich ein Fenster, welches darauf hinweist, dass Java nachinstalliert werden kann. Nach Bestätigung wird dieses installiert.

 

Fehlendes Java-Runtime

Fehlendes Java-Runtime

 

Java-Runtime wird installiert

Java-Runtime wird installiert

 

…und schon klappt’s auch mit Java auf Mac OS X:

 

Java-Anwendung unter Mac OS X

Java-Anwendung unter Mac OS X

 

:)