Bonjour,
J'ai une application qui utilise une dll compilée en 32bits. Sous XP, ça fonctionne nickel. Mais sous Win7 : "bardaf, c'est l'embardée" (les belges comprendrons).
Je reçois le message
J'ai essayé 2 pistes, mais je bloque sur les deux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.UnsatisfiedLinkError: D:\work\BDPreviewer\bdpreviewer\target\classes\jshortcut.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
1) recompiler la dll en 64bits, le code étant disponible :: pour le moment, c'est une voie sans issue,
2) forcer l'exécution de mon programme en 32 bits via l'option "-d32".
Je fais face à 2 problèmes:
(*): "java -d32 -jar myappl.jar" retourne
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.
Pourtant j'ai installé la jdk 64bits et le jre 32bits. Je vois pas comment lui dire que la version 32bits est installée.
(*): comment dire dès le build du .jar qu'il devra être exécuté en 32bits ? (j'utilise Maven)
Rem:
Mon workaround sera dans 1er temps de piloter le démarrage de mon application via un fichier .bat qui utilisera le java.exe 32bits. Mais ce n'est pas très propre.








Répondre avec citation
Partager