lördag 27 juli 2013

Technic launcher kraschar i OS X

Skulle testa på modden tekkit till Minecraft på min Mac som kör OSX 10.8.4, men märkte snabbt att hela applikationen kraschade så fort den kom till "launching minecraft".

Anledningen till detta är att tekkit använder en version av LWJGL (ett java-bibliotek) som bara fungerar med java 1.6, men 10.8.4 använder java 1.7.

Lösningen på problemet är att antingen manuellt installera en nyare version av LWJGL till technic launcher eller att tvinga technic launcher att köras med java 1.6.

Då problemet är känt hos tekkit föredrog jag att tvinga java 1.6 än att pilla med filer i installationen. OSX 10.8.4 har nämligen båda java-binärerna installerade.

För att tvinga technic launcher att använda java 1.6 kan man köra följande:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -jar TechnicLauncher.jar

En mer permanent lösning är att bygga ett shellskript med följande innehåll:
#!/bin/zsh
cd "${0:h}"
export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/
java -jar ./TechnicLauncher.jar


Källor:
StackOverflow.com
technicpack.net

Inga kommentarer:

Skicka en kommentar