Cannot load 32-bit SWT libraries on 64-bit JVM

Mein Rechner ist win7 64 bit und jdk ist 1.7.0.21,jvm 1.6.. und 64 bit
Ich möchte laufen SWT-Anwendung und der export als runnable jar-Datei. Wenn ich die Anwendung ausführen, es ist die Ausnahme, Nicht load 32-bit SWT libraries on 64-bit JVM, so dass ich den import der SDK als Alternative jre wie Sie Punkt, an Kann nicht laden Sie die 64-bit SWT libraries on 32-bit-JVM ( ersetzt SWT-Datei ), und in Eclipse ist, kann die Anwendung korrekt ausgeführt, aber wenn ich Bearbeiten Sie die bat-Datei zum ausführen der jar-Datei, es hat immer das problem, wie kann Nicht load 32-bit SWT libraries on 64-bit JVM habe ich die swt.jar für 64 bit, aber ich don ' T konw how zu ersetzen, und ich will, Bearbeiten Sie die bat-Datei mit den Informationen, die mit dem SDK. Wie man das problem umgehen?

  • Bitte bereinigen Sie Ihre Formatierung.
  • Ein 32-bit-shared-library können nur geladen werden, indem ein 32-bit-Anwendung. Dies ist eine Einschränkung des Betriebssystems und können Sie nicht ändern. Wenn Sie eine 32-bit-DLL, Sie können nur laden Sie diese in 32-bit-JVM, Wenn Sie eine 64-bit-DLL, Sie können nur laden Sie diese mit einem 64-bit-JVM. Das wäre das gleiche, wenn Sie in C oder C++ etc. Es ist nicht etwas, was man einfach umgehen und auch in Linux-und Solaris, die gleiche Einschränkung gilt für.
  • tut mir Leid, dass ,können Sie sagen, Ausführlicher ,weil ich nicht haben eine Tiefe Bildung der JVM oder swt mechnism
Schreibe einen Kommentar