Outils pour utilisateurs

Outils du site


public:options_arguments_lancement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
public:options_arguments_lancement [2014/12/04 11:40]
sebastien.jacquot@univ-fcomte.fr
public:options_arguments_lancement [2016/01/29 15:51] (Version actuelle)
slh@ens-lyon.fr
Ligne 39: Ligne 39:
     * consulte des fichiers de configuration (TXM.ini ?)     * consulte des fichiers de configuration (TXM.ini ?)
     * lance un exécutable TXM (?)     * lance un exécutable TXM (?)
 +      * SH: il semble qu'un exécutable bootstrap soit nécessaire pour lancer la JVM souhaitée. Il est difficile de trouver une définition ou spécification de ce programme, même si on peut trouver des exemples de code qui l'​implémentent ou s'en rapproche.
 +      * SH : l'​exécutable se lance avec des variables d'​environnement et des options. En général les options ont priorité sur les variables d'​environnement
 +        * variables d'​environnement dont on peut avoir à tenir compte, sur une base Unix (Linux et probablement Mac OS X) :
 +          * PWD : le répertoire courant
 +          * HOME : répertoire de connexion de l'​utilisateur
 +          * LC_MONETARY,​ LC_PAPER, LC_TIME, etc. : LOCALEs à utiliser pour divers traitements de chaines de caractères
 +          * LANG : le LOCALE par défaut (langue de l'​interface)
 +          * PATH : chemin où seront cherchés tous les exécutables sollicités par l'​exécutable au titre du système
 +          * LD_LIBRARY_PATH : chemin où seront cherchées toutes les librairies dynamiques chargées par l'​exécutable au titre du système (en Mac OS X, c'est peut-être '​DYLD_LIBRARY_PATH',​ en plus ou à la place)
 +            * au moment de la compilation d'un exécutable,​ on choisit pour chaque librairie dynamique si son chemin est en dur ou s'il faudra le calculer dynamiquement (avec LD_LIBRARY_PATH)
 +            * la commande '​ldd'​ permet de lister la résolution courante des chemins des librairies dynamiques qui seront chargées par un exécutable étant données les variables d'​environnement du shell qui exécute le ldd.
   * l'​exécutable TXM lance une JVM avec des options et les jars de TXM   * l'​exécutable TXM lance une JVM avec des options et les jars de TXM
 +    * SH : la JVM utilise les variables d'​environnement suivantes ou utilise ses options de lancement :
 +      * JAVA_HOME : répertoire où sera cherchée la JVM à lancer si son chemin n'est pas précisé au lancement
 +      * CLASSPATH : chemin où seront cherchés tous les fichiers .class, au sein de jars et zip, à charger par la JVM qui sera lancée
     * la JVM met en place l'​environnement système : langue, réseau...     * la JVM met en place l'​environnement système : langue, réseau...
     * les jars mettent en place l'​environnement des plugins RCP     * les jars mettent en place l'​environnement des plugins RCP
public/options_arguments_lancement.txt · Dernière modification: 2016/01/29 15:51 par slh@ens-lyon.fr