Kann nicht laden Sie die 64-bit SWT libraries on 32-bit-JVM (auch wenn ich die heruntergeladenen 32-bit SWT)

Ich bin derzeit an der Entwicklung auf einem 64-bit-Windows-7-Maschine. Ich habe JRE7 64-bit-und JRE7 32-bit auf meinem Rechner installiert. Ich bin mit Eclipse 64-bit-version und konfiguriert Window - Preferences - Java - Installed JREs verwenden JRE7 32-bit-mein Standard-JRE zum testen gegen. Auch installiert die 32-bit-JDK und derzeit mit, dass zum testen gegen.

Ich doppelt überprüft und sicher gestellt, dass in der Tat bin ich mit SWT 32-bit Windows aber noch beim kompilieren wirft er mir "kann Nicht geladen 64-bit SWT libraries on 32-bit-JVM" Fehler.

Den Fehler zeigt deutlich, dass die Eclipse ist in der Tat mit JDK7-32 Bit, aber für einige Grund die SWT-Bibliotheken (http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.3-201306052000/swt-4.3-win32-win32-x86.zip) ist nicht vollständig 32-bit-o.O...

Irgendwelche Ideen? Irgendwelche workarounds?

FYI, schalten Sie das JRE auf 64-bit kompiliert das Programm Prima, aber ich möchte, dass meine Anwendung funktioniert auf beiden 32-bit und 64-bit.

Hier ist die volle Ausnahme:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:260)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
    at org.eclipse.swt.internal.C.<clinit>(C.java:21)
    at org.eclipse.swt.widgets.Widget.<clinit>(Widget.java:107)
    at Test.Application.<init>(Application.java:19)a
    at Test.Application.main(Application.java:29)
InformationsquelleAutor roosevelt | 2014-02-24
Schreibe einen Kommentar