2017-06-14 10 views
-2

J'ai dû créer un pont C++ entre l'application java et la DLL .NET, c'est pourquoi j'ai utilisé JNI.JNI insatisfaitlinkerror après l'installation du client

Sur mon environnement tout fonctionne très bien, mais quand essayé à un autre ordinateur non-développeur, j'attrape unsatisfiedlinkerror exception.

Ma réponse est: est-il nécessaire d'avoir JDK pour utiliser jni ou est-ce possible avec jre qui n'a pas de répertoire include où sont les fichiers jni communs?

Merci

Répondre

0

Il semble un peu comme votre bibliothèque JNI n'est pas visible. Assurez-vous de le mettre sur PATH ou ajoutez-le à java.library.path.

Si vous pouvez fournir une trace de pile, cela vous aidera à vérifier si cela est lié à votre bibliothèque JNI ou à une autre bibliothèque utilisée par votre code.