- Registriert
- 22.02.10
- Beiträge
- 6
Hallo liebe Apfeltalk-Entwickler.
Ich bin relativ frisch im Thema "Entwickeln unter Mac OS X" und habe nun mein erstes Problem.
Ich habe eine Java-Anwendung geschrieben, die eine Fremd-Library benutzt. Diese Bibliothek ist nicht 64Bit kompatibel, was der größte Punkt des Problems ist.
Jetzt habe ich mein Programm auf einen ClientMac gepackt, wo mein Programm laufen soll. Dieser Mac ist ein iMac mit Mac Os X 10.4 (Tiger).
Auf diesem iMac (Nennen wir ihn mal MAC01) wollte ich mein Programm nun ausführen. Als fehlermeldung wurde mir ausgegeben: "bad version number in .class file".
Daraufhin habe ich recherchiert, woran das liegt. Das ergebniss ist, das eine alte Java-Version vorliegt.
Da ich nicht weiter wusste, bin ich zum nächsten Mac, um dort mein Programm auch zu installieren.
Dieses ist ein iMac Pro (Nennen wir ihn mal MAC02).
Dort läuft Mac OS X 10.5.X (Leopard).
Dort wurde mein Programm sogar ausgeführt! Doch als die Fremd-Bibliothek eingelesen werden sollte, bekamm ich die Fehlermeldung, das die .jar Datei nicht geladen werden kann...
Ich führe mein Programm so aus:
java -jar myJavaProgramm.jar -d32
Dort lese ich dann: Cannot run java in 32 bit mode. continuing in 64 bit mode.
Weiter habe ich noch nicht getestet.
Kurz gesagt habe ich also ein Problem, das auf mein Programm nicht abwärtskompatibel mit alten Java-Versionen ist.
Kann mir jemand Helfen? Hat jemand eine Idee, wie man dieses Problem lösen kann?
Wenn ihr noch mehr Informationen zu meinem Problem benötigt, bin ich gerne bereit, weitere Details zu posten.
Viele Grüße
der Bibo
PS:
Hier noch einige Details.
Entwickelt habe ich mit der IDE Eclipse für MAC.
Entwickelt habe ich mein Programm mit einem Mac Book Pro.
Auf dem Mac Book Pro ist das Mac OS X 10.6 Snow Leopard.
JavaRuntimeEnvironment ist Version 6 auf dem Mac Book.
Ich bin relativ frisch im Thema "Entwickeln unter Mac OS X" und habe nun mein erstes Problem.
Ich habe eine Java-Anwendung geschrieben, die eine Fremd-Library benutzt. Diese Bibliothek ist nicht 64Bit kompatibel, was der größte Punkt des Problems ist.
Jetzt habe ich mein Programm auf einen ClientMac gepackt, wo mein Programm laufen soll. Dieser Mac ist ein iMac mit Mac Os X 10.4 (Tiger).
Auf diesem iMac (Nennen wir ihn mal MAC01) wollte ich mein Programm nun ausführen. Als fehlermeldung wurde mir ausgegeben: "bad version number in .class file".
Daraufhin habe ich recherchiert, woran das liegt. Das ergebniss ist, das eine alte Java-Version vorliegt.
Da ich nicht weiter wusste, bin ich zum nächsten Mac, um dort mein Programm auch zu installieren.
Dieses ist ein iMac Pro (Nennen wir ihn mal MAC02).
Dort läuft Mac OS X 10.5.X (Leopard).
Dort wurde mein Programm sogar ausgeführt! Doch als die Fremd-Bibliothek eingelesen werden sollte, bekamm ich die Fehlermeldung, das die .jar Datei nicht geladen werden kann...
Ich führe mein Programm so aus:
java -jar myJavaProgramm.jar -d32
Dort lese ich dann: Cannot run java in 32 bit mode. continuing in 64 bit mode.
Weiter habe ich noch nicht getestet.
Kurz gesagt habe ich also ein Problem, das auf mein Programm nicht abwärtskompatibel mit alten Java-Versionen ist.
Kann mir jemand Helfen? Hat jemand eine Idee, wie man dieses Problem lösen kann?
Wenn ihr noch mehr Informationen zu meinem Problem benötigt, bin ich gerne bereit, weitere Details zu posten.
Viele Grüße
der Bibo
PS:
Hier noch einige Details.
Entwickelt habe ich mit der IDE Eclipse für MAC.
Entwickelt habe ich mein Programm mit einem Mac Book Pro.
Auf dem Mac Book Pro ist das Mac OS X 10.6 Snow Leopard.
JavaRuntimeEnvironment ist Version 6 auf dem Mac Book.