Sonntag, 20. Juli 2008

Sun Java Wireless Toolkit + Fedora 9 x86_64 (Netbeans)

Ich habe vor ein paar Tagen auf eine Fedora 9 64bit Version gewechselt. Seitdem dem konnte ich via Netbeans (Version 6.5m1) den Midp Emulator nicht mehr starten. Ich bekam immer folgenden Fehler:

Starting emulator in execution mode
java.lang.UnsatisfiedLinkError: /opt/netbeans-6.5m1/mobility8/WTK2.5.2/bin/sublime.so: /opt/netbeans-6.5m1/mobility8/WTK2.5.2/bin/sublime.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1663)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at com.sun.kvem.Sublime.(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at com.sun.kvem.Lime.createLime(Unknown Source)
at com.sun.kvem.KVMBridge.(Unknown Source)
at com.sun.kvem.KVMBridge.getBridge(Unknown Source)
at com.sun.kvem.midp.MIDP.run(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sun.kvem.environment.JVM.main(Unknown Source)


Ich habe das Problem gelöst in dem ich die 32bit JDK nach installiert habe:

yum install java-1.6.0-openjdk.i386 java-1.6.0-openjdk-devel.i386


und danach unter:

/mobility8/WTK2.5.2/bin


in der Datei emulator, den JDK Path auf: javapathtowtk=/usr/lib/jvm/jre-1.6.0-openjdk/bin/

gesetzt habe.

Danach hat wieder alles funktioniert.

Dienstag, 15. Juli 2008

Openstreetmap tiles@home Client Fedora 9

Ich habe soeben meine tiles@home Client wieder neu installiert.

Ich bin nach diesem Guide vor gegangen.

Folgende extra Pakete hat mein System benötigt:

perl-GD
perl-AppConfig
inkscape (haben wahrscheinlich einige schon installiert)
xmlstarlet
optipng
perl-Math-Vec

Diese waren alle im Fedora Repository verfügbar.

Das Tool pngcrush konnte ich leider nirgends als Rpm finden, deshalb habe ich mir selber ein Rpm-File erstellt.