40 votes

SWT sur Windows 64 bits

Ma demande lève l'exception ci-dessous.

Exception in thread "main" java.lang.UnsatisfiedLinkError: Ne Peut Pas charge 32 bits SW T bibliothèques 64 bits JVM.

Comment résoudre ce problème? Quel est le nom de fichier jar nécessaires?

43voto

Daniel Points 13823

Sur la JVM 64 bits vous avez besoin de la version 64 bits de SWT. Des versions à jour peut être téléchargée ici:

http://archive.eclipse.org/eclipse/downloads/drops/R-3.6.1-201009090800/index.php#SWT

Remarque: les deux premières téléchargements, la première est pour x32, l'autre pour x64.

Remarque: Même la version 64bit de Windows, si vous utilisez la JVM 32 bits, vous avez encore besoin de 32bit (SWT version!

7voto

J'ai fait face aux mêmes problèmes il y a quelques semaines. Nous développons une application RCP, qui doivent utiliser 32 bits SWT, mais nous travaillons sur les machines 64 bits.

Ce que nous avions à faire était de changer l'Éclipse de configurations de sorte qu'il a fait à une JVM 32 bits. Nous l'avons fait sur la Fenêtre -> Préférences -> Java -> Installé JRE. Sur cette page de préférences, nous avons changé toutes les références de "Program Files" pour "Program Files (x86)".

J'espère qu'elle vous aide en quelque sorte.

2voto

Ravenwater Points 178

Pour le dernier lien de SWT bibliothèque de téléchargements: SWT page du projet

2voto

Nenad Bulatovic Points 912

Ma réponse est plus ou moins la compilation de plus de réponses, surtout le commentaire de l'utilisateur @ClickUpvote qui a fourni (par moi) la meilleure réponse. Si elle est ici, je l'ai testé juste avant de le poster:

Si votre application génère l'exception ci-dessous (Sur Windows 7 64 bits, avec JVM 64)

Exception in thread "main" java.lang.UnsatisfiedLinkError: Impossible de charger 32 bits SW T bibliothèques sur la JVM 64 bits.

Alors la solution est comme suit: Sur la JVM 64 bits vous avez besoin de la version 64 bits de SWT.

Les versions actuelles peuvent être téléchargés comme décrit ci-dessous - assez bien caché:

Stable

Windows, Linux, OS X, plus...

Windows (x86_64) (Versions Supportées) (http) 6.3 MO swt-4.4-win32-win32-x86_64.zip

Et c'est exactement la version que vous avez besoin.

1voto

andyczerwonka Points 1750

Vous êtes tout simplement bâtiment contre la mauvaise version de SWT. Télécharger le 64 bits Eclipse ou saisir le delta pack et construire contre le bon environnement cible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X