Emballage des bibliothèques natives et JNI dans un JAR
Le regroupement des bibliothèques natives et JNI dans un seul JAR permet une redistribution transparente. Vous trouverez ci-dessous une solution pratique pour y parvenir :
Procédure :
Créer un ensemble de bibliothèques natives :
Initialiser le chargement de la bibliothèque :
Dans un initialiseur statique de la classe principale :
Exemple de code :
Le code jzmq fournit une implémentation de cette solution. Il inclut une approche hybride pour charger les bibliothèques intégrées si possible, mais revient à rechercher le chemin du système si nécessaire. Reportez-vous à ce code pour un exemple pratique.
Considérations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!