Bonjour,
Je développe une application Eclipse RCP et j'utilise du JNI.
Pour charger différentes bibliothèques, j'utilise la méthode: System.loadlibrary.
Cependant, selon mon environnement d'exécution (Windows, Linux...), je dois charger différentes bibliothèques.
Pour détecter le système d'exploitation, je compare la valeur retournée par System.getProperty("osgi.os") à une des valeur décrite ici. Seulement voilà, lorsque j'exécute mes tests, la commande précédente retourne null et donc je ne peux pas faire de comparaison entre les différents systèmes.
J'ai rajouté dans les arguments suivants pour l'exécution du programme:
-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog
Si je ne me suis pas trompé, l'option -os ${target.os} permet de récupérer l'OS cible, mais ça ne semble pas fonctionner.
Auriez-vous des idées ?
Merci d'avance.
Partager