sistema - SWT en Windows de 64 bits
sistema operativo de 64 bits (6)
En las JVM de 64 bits necesita el SWT de 64 bits. Las versiones actuales se pueden descargar aquí:
http://archive.eclipse.org/eclipse/downloads/drops/R-3.6.1-201009090800/index.php#SWT
Tenga en cuenta las dos primeras descargas, la primera es para x32, la otra para x64.
Nota: ¡ Incluso en Windows de 64 bits, si usa la JVM de 32 bits, aún necesita la versión SWT de 32 bits!
Mi aplicación arroja la excepción a continuación.
Excepción en el hilo "principal" java.lang.UnsatisfiedLinkError: No se pueden cargar bibliotecas de SW de 32 bits en JVM de 64 bits.
¿Cómo resolver esto? ¿Cuál es el nombre del archivo jar que se necesita?
Esos enlaces están un poco desactualizados para las descargas de las versiones de 64 bits. Pruebe este: http://jarfiles.pandaidea.com/swt.html , que se encuentra después de una hora de búsqueda en Google.
Hace un par de semanas enfrenté los mismos problemas. Desarrollamos una aplicación RCP que debe usar 32 bit SWT, pero trabajamos en máquinas de 64 bits.
Lo que teníamos que hacer era cambiar las configuraciones de Eclipse para que apuntaran a una JVM de 32 bits. Lo hicimos en Ventana -> Preferencias -> Java -> JRE instalados. En esta página de preferencias, cambiamos todas las referencias de " Archivos de programa " a " Archivos de programa (x86) ".
Espero que te ayude de alguna manera.
Mi respuesta es menos la compilación de las respuestas publicadas anteriormente, especialmente el comentario del usuario @ClickUpvote que proporcionó (en mi opinión) la mejor respuesta. Así que aquí está, lo probé justo antes de publicarlo:
Si su aplicación arroja la excepción a continuación (En Windows 7 de 64 bits, con JVM 64)
Excepción en el hilo "principal" java.lang.UnsatisfiedLinkError: No se pueden cargar bibliotecas de SW de 32 bits en JVM de 64 bits.
A continuación, la solución es la siguiente: en las JVM de 64 bits necesita el SWT de 64 bits.
Las versiones actuales se pueden descargar como se describe a continuación, bastante ocultas:
Vaya a: http://www.eclipse.org/swt/
Desplácese hacia abajo a Releases
Haga clic en más en:
Estable
Windows, Linux, OS X, más ...
- En la nueva página que se abre, simplemente descargue este archivo (en el momento de escribir esta dirección URL de la publicación es ( http://download.eclipse.org/eclipse/downloads/drops4/R-4.4-201406061215/#SWT )
Windows (x86_64) (Versiones compatibles) (http) 6.3 MB swt-4.4-win32-win32-x86_64.zip
Y esa es exactamente la versión que necesitas.
Para obtener el último enlace a las descargas de la biblioteca SWT : página del proyecto SWT
Simplemente estás compilando contra la versión incorrecta de SWT. Descargue el Eclipse de 64 bits o tome el paquete delta y cree en el entorno de destino correcto.