2012-11-14 6 views
0

J'essaie de lancer une application (pas Eclipse) écrite en Java. Lorsque je le fais, j'obtiens une erreur qui indique "Impossible de charger la bibliothèque partagée JNI (JDK)" avec un chemin qui pointe vers l'emplacement du fichier. À la recherche de Google et StackOverflow, tout ce que je peux trouver, ce sont des gens qui disent que la version Java installée doit correspondre à ma machine. Mon ordinateur est en 64 bits et mon installation en java est en cours, donc je ne pense pas que ce soit mon problème.Java - Impossible de charger la bibliothèque partagée JNI (JDK)

J'ai également vérifié que C: \ Program Files \ Java \ jre7 \ bin est dans ma variable de chemin. Aussi, juste pour l'enregistrement, je n'utilise pas Eclipse. J'ai également essayé de désinstaller et de réinstaller Java avec l'application qui a été écrite en Java. Enfin, le fichier dont il se plaint existe sur la machine.

Est-ce que quelqu'un sait quoi d'autre pourrait être la cause de ce problème?

Mise à jour:

Merci pour vos réponses. Je l'ai résolu, mais la résolution semble être plus un hack et va à l'encontre de ce que je lisais plus tôt. J'ai installé la version 32 bits de Java 7 à côté de ma version 64 bits de Java 7. J'ai ensuite ajouté le chemin de la version 32 bits à la variable de chemin système. Après que j'ai fait cela, l'application a été en mesure de lancer. Y a-t-il un problème avec l'installation simultanée des versions 64 bits et 32 ​​bits de Java 7?

Répondre

1

Ceci est une erreur de votre application. L'application utilise JNI. Il se plaint qu'il ne peut pas le charger. Pourquoi il dit (JDK) seulement son auteur sait. Vous devrez demander à l'auteur.

0

Les deux versions de Java ne posent aucun problème. Toutefois, l'application que vous utilisiez est probablement livrée avec une version 32 bits de la bibliothèque JNI. Donc, il devait être utilisé avec un Java JRE 32 bits.

Questions connexes