-
JavaFX Packager + DLL
Bonjour!
J'ai déployé mon projet (JavaFX) avec e(fx)clipse pour créer un Setup complet avec JVM intégrée.
L'application contient une tâche de fond qui utilise des librairies en format DLL (jpathwatch/ pour info).
Le Setup est bien créé, mais quand j’exécute mon application à partir du .EXE (en utilisant la JVM intégrée), une erreur système survient :
- EXCEPTION_ACCESS_VIOLATION (0xc0000005)
- ou EXCEPTION_INVALID_DISPOSITION (0xc0000026)
Ces exceptions se montrent lorsque mon application tente d’accéder aux DLL de mon projet!
Cependant, quand j’exécute mon application à partir du .JAR (en utilisant la JVM du %JAVA_HOME%), tout marche très bien!
Merci de votre aide!
Cordialement!
-
Est ce que par hasard tu aurais créé un exe 64bit (livré avec la JVM 64bit donc) et que tes DLLs sont 32bit (ou inversement) ?
T'est-il également possible de tester avec un JDK un peu plus ancien (genre 1.8_51, _45 ou _20) pour voir si ce soucis existait déjà ?
T'est-il également possible de tester avec un JDK beta genre le _66 ou le _72 pour voir si ça le fait aussi ?
Car pas mal de bugs ont été introduits avec la _60.
Si rien n'y fait, je te conseille de reporter le bug sur http://bugs.java.com/ et ensuite de pister sur https://bugs.openjdk.java.net/ ce qu'il advient du ticket (et regarde également s'il existe déjà des tickets sur des soucis similaires).