web-dev-qa-db-fra.com

Différence entre System.load () et System.loadLibrary dans Java

Quelle est la différence entre System.load() et System.loadLibrary() en java?

Je veux charger une bibliothèque mais je ne veux pas ajouter le chemin d'accès aux variables d'environnement. Est-ce que l'un de ces éléments vous aidera?

59
javaMan

La différence est là dans la documentation de l'API. System.loadLibrary(String libname) vous permet de charger à partir du chemin par défaut - Le chemin de la bibliothèque Java.

L'autre System.load(String filename) vous permet de le charger à partir d'un chemin absolu, que vous devez spécifier comme nom de fichier.

Si vous ne voulez pas jouer avec votre variable d'environnement Java.library.path, Vous devez utiliser System.load()

69
Kal