Relaunch
Nach langem hin und her ringen habe ich mich entschlossen die Seite, erneut, von Grund auf neu zu gestalten. Im Zuge der ersten Neugestaltung gab es einen Wechsel von Joomla nach Wordpress. Dies hatte diverse technische-, aber auch persönliche Gründe (Komfort und so). Da diese Seite immer noch von der Administration des Fachbereichs abhängig ist und diese mit Updates etc. einfach nicht nachkommen, dieser erneute Wechsel. Nachdem ein gewisses Maß an Frustration erreicht war, habe ich beschlossen mich von sämtlichen Server-seitigen Scriptings(abgesehen vom Kontaktformular) zu verabschieden. Diese Seite basiert nur auf Javascript (jQuery), CSS3 und HTML5!
Die Auswirkungen des Umstieges sind dadurch natürlich ungleich heftiger und es wird noch ein paar Tage dauern bis alle alten Inhalte nachgepflegt sind. Bis dahin dennoch viel Spaß mit der neuen Seite und dem neuen Design :-)
openJDK 7 unter OSX
Voraussetzungen:
- Intel Mac mit mind. 2 GB RAM
- XCode 4.1 aus dem AppStore unter Lion oder XCode 3.2.6 unter SnowLeopard
- Java for Developer von Apple
- Mercurial
Zu Beginn benötigen wir erst einmal den Quelltext. Dieser findet sich in einem Mercurial Repository
hg clone http://hg.openjdk.java.net/macosx-port/macosx-port
Anschließend benötigt die Datei get_source.sh Ausführungsrechte und sollte ausgeführt werden:
cd maxosx-port
chmod +x get_source.sh
Nun beginnt der make-Prozess und benötigt einiges an Parametern:make ALLOW_DOWNLOADS=true SA_APPLE_BOOT_JAVA=true ALWAYS_PASS_TEST_GAMMA=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` HOTSPOT_BUILD_JOBS=`sysctl -n hw.ncpu`>
Rechnet hierfür ruhig einiges an Zeit ein. Unter Lion mit einem Core i7 sah das ganze bei mir so aus:######### Build times ##########
Target all_product_build
Start 2011-09-16 13:19:09
End 2011-09-16 13:46:14
00:02:06 corba
00:06:09 hotspot
00:00:29 jaxp
00:00:38 jaxws
00:17:01 jdk
00:00:41 langtools
00:27:05 TOTAL
#################################
Nun noch ein kurzer Test ob alles läuft
build/macosx-universal/j2sdk-bundle/1.7.0.jdk/Contents/Home/bin/java -version
und anschließend kopieren:
mkdir -p ~/Library/Java/JavaVirtualMachines
cp -R build/macosx-universal/j2sdk-bundle/1.7.0.jdk ~/Library/Java/JavaVirtualMachines
Falls sich jemand wundert warum die JVM in ~/Library und nicht in /System/Library landet:Unter /System/Library landen nur von Apple entwickelte Libs und es hat den Vorteil das man beide JDKs behalten kann
Abschließend noch die Umgebungsvariable anpassen:
echo export JAVA_HOME=`/usr/libexec/java_home --version 1.7` >> ~/.bash_profile
echo export PATH=$JAVA_HOME/bin:$PATH
