wrapper.native_library

Compatibilité :3.1.0
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

AVERTISSEMENT

NE MODIFIEZ AUCUN de ces paramètres sans avoir lu la description de cette propriété. Des paramètres incorrects peuvent empêcher le Wrapper de fonctionner comme prévu.

Le composant Java de Java Service Wrapper nécessite le chargement d'une bibliothèque native afin de pouvoir gérer les signaux système et exécuter d'autres fonctions qui ne sont pas possibles via l'API Java. Cette propriété permet de modifier le nom de la bibliothèque pour l'adapter aux besoins d'une application particulière. En général, la plupart des utilisateurs n'ont pas besoin d'utiliser cette propriété.

Le langage Java spécifie certaines règles concernant la façon dont les bibliothèques natives Java (JNI) peuvent être nommées. La bibliothèque du Wrapper n'échappe pas à ces règles et doit suivre ces conventions de nommage.

Pour expliquer cela, nous utiliserons le nom de base par défaut "wrapper" comme exemple.

Exemple :
wrapper.native_library=wrapper
  • Sur les systèmes Windows, le nom du fichier de bibliothèque sera "wrapper.dll".
  • Sur les systèmes Mac OSX, le nom du fichier de bibliothèque sera "libwrapper.jnilib".
  • Et sur toutes les autres plates-formes Linux/UNIX, le nom du fichier de bibliothèque sera "libwrapper.so".

Si une autre valeur est attribuée à cette propriété, ce nom de base sera utilisé pour construire le nom réel du fichier de bibliothèque native selon les règles ci-dessus.

Chemin de la bibliothèque :

Quel que soit le nom spécifié, la bibliothèque native doit se trouver dans un répertoire indiqué à l'aide de la propriété wrapper.java.library.path.<n>.

Bibliothèques natives spécifiques à la plate-forme :

Le Wrapper fournit également un mécanisme permettant de créer facilement des distributions binaires pouvant s'exécuter sur n'importe quelle plate-forme, même si l'application utilise des bibliothèques natives. Pour plus de détails, consultez Bibliothèques natives spécifiques à la plate-forme.

Référence : Bibliothèque