comment définir le chemin de la bibliothèque java pour le traitement
J'utilise PDE pour exécuter une esquisse de traitement, et j'obtiens l'erreur suivante:
Vérifiez que la propriété
java.library.path
est correctement définie.
Personne Pouvait vous me dire comment résoudre ce problème?
4 answers
Vous pouvez le définir sur la ligne de commande ainsi:
java -Djava.library.path=...
Et pointez-le vers le répertoire contenant la bibliothèque correspondante.
Dans Eclipse, j'ai fait cela pour faire fonctionner OpenCV:
- Dans le Exécuter du menu, sélectionnez Exécutez Configuration.
- Allez dans l'onglet (x)=Arguments de votre esquisse.
-
Ajoutez ceci dans le champ VM arguments :
-Djava.library.path="/path/to/OpenCV/library"
Avant System.loadLibrary("")
, utilisez le code suivant pour vous de vérifier java.library.path
System.out.println(System.getProperty("java.library.path"));
Généralement,le java.bibliothèque.chemin=/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib
Fournit plusieurs options pour:
- $ sudo cp libxxx.so /usr/lib/jni
- java-Djava.bibliothèque.chemin=chemin de xxx
Votre bibliothèque.path est correct, ce que vous devez faire est de supprimer le préfixe "lib" et le suffixe ".so" de votre système.loadLibrary( "..."); sous linux ou "linux-android" ceux-ci seront automatiquement ajoutés par JVM
Boris Tkachenko