PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java Wireless Toolkit 2.5.1 und 64bit-Linux



BlueJay
10-06-2007, 16:31
Hallo Leute,

habe obiges Toolkit installiert auf Suns Java SE 1.6.0_01

Compilieren geht, aber bei run bekomme ich folgenden Fehler:


... bin/sublime.so: wrong ELF class: ELFCLASS32


Er mag mein 64bit-Java nicht!
Nun existiert aber auch ein 32-Bit Java auf der Maschine, wie kann ich das Toolkit auf dieses Directory "umbiegen"?

so long,
BlueJay

jan61
10-06-2007, 20:54
...
Compilieren geht, aber bei run bekomme ich folgenden Fehler:


... bin/sublime.so: wrong ELF class: ELFCLASS32


Er mag mein 64bit-Java nicht!
...

Nein, er mag diese 32-Bit-Library nicht. Du brauchst die 64-Bit-Version.

Jan

BlueJay
11-06-2007, 02:01
Prima, und wie komme ich an eine 64bit-sublime.so?
Und welche Libs muss ich noch erneuern? Alle 3?

Admin hat mir die 32-bitCompatibility-Libs gesperrt ("das Gerümpel hat auf unseren 64bit-Maschinen nichts zu suchen!")

Die Sun Java1.6 32bit emu (eingeschleppt von FF) hat leider kein javac

Habe gerade gesehen, dass andere Linuxer mit 64bit das gleiche Problem haben, und die bisher einzige Lösung scheint der Compatibility-Mode zu sein. Ist wohl noch alles zu neu.
(Sch... Admin!)

BlueJay

anda_skoa
11-06-2007, 14:27
Prima, und wie komme ich an eine 64bit-sublime.so?

Zu welchem Teil gehört diese Lib? JRE oder diesem Wireless Toolkit?



Und welche Libs muss ich noch erneuern? Alle 3?

Du brauchst von allen benötigten native Libs die jeweilige 64 Bit Form



Die Sun Java1.6 32bit emu (eingeschleppt von FF) hat leider kein javac

Du kannst die Java Classes ja weiterhin auf einer anderen Machine kompilieren.
Output des javac ist ja immer der Bytecode der JVM.

Ciao,
_

BlueJay
11-06-2007, 17:21
Zu welchem Teil gehört diese Lib? JRE oder diesem Wireless Toolkit?

Die gehört zum Wireless Toolkit, lokal installiert.



Du brauchst von allen benötigten native Libs die jeweilige 64 Bit Form

Also alle 3, das habe ich befürchtet. :mad:
Die 32er-Libs sind erst vor wenigen Monaten (und nur für Ubuntu) freigegeben worden, die 64 sind laut sun-Forum-Gerüchteküche erst mal, wenn überhaupt angedacht.



Du kannst die Java Classes ja weiterhin auf einer anderen Machine kompilieren.
Output des javac ist ja immer der Bytecode der JVM.


Damit fällt die schöne Entwicklungsumgebung aber leider flach. Die kann zur Zeit nur 1 Java-Pfad vertragen. Und vom 32er habe ich nur eine JRE.

Die Bauchlandung gibt's beim Linken, ich denke nicht, dass die JRE da schon eingreift.

so long,
BlueJay

p.s.
Ist das Dateihandling auf den Handys eigentlich genauso restriktiv wie bei den Applets?

BlueJay
26-06-2007, 15:10
habe downgegraded auf 2.2 mit Patch (2005), die löppt.