Quelle est la différence entre System.load()
y System.loadLibrary()
en java ?
Je veux charger une bibliothèque mais je ne veux pas ajouter le chemin aux variables d'environnement. L'une de ces solutions peut-elle m'aider ?
Quelle est la différence entre System.load()
y System.loadLibrary()
en java ?
Je veux charger une bibliothèque mais je ne veux pas ajouter le chemin aux variables d'environnement. L'une de ces solutions peut-elle m'aider ?
La différence existe 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 depuis un chemin absolu, que vous devez spécifier comme nom de fichier.
Si tu ne veux pas t'embêter avec toi java.library.path
vous devez utiliser la variable d'environnement System.load()
Actuellement, j'ai une bibliothèque que je charge en utilisant system.load("path to library") ; et j'ajoute ce chemin dans les variables environnementales du système. Si je ne l'ajoute pas, j'obtiens une erreur de liaison non satisfaite. Existe-t-il un moyen d'éviter d'ajouter le chemin de la bibliothèque dans les variables d'environnement du système ?
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.