Regrouper les bibliothèques natives et JNI dans un seul JAR
Puis-je tout regrouper dans un seul JAR et le redistribuer ?
Oui, il est possible de créer un seul fichier JAR contenant toutes les dépendances, y compris les bibliothèques JNI natives pour plusieurs plates-formes. Cependant, cela peut avoir des implications en matière de portabilité.
Processus :
Implémentation du code :
Exemple d'implémentation :
Le package jzmq (liaisons Java de ZeroMQ) a implémenté cette solution. Le code peut être trouvé ici, offrant une approche hybride qui revient au chargement de bibliothèque conventionnel si le chargement de bibliothèque intégrée échoue.
Avantages :
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!