Skip to content

$exec

Librairies fournissant des méthodes pour démarrer et contrôler un process externe sur le host, donc un autre programme que java qui est démarré sur le host, pour autant que le user utilisé par la jvm ait les droits suffisants.

Les commandes utilisables par la méthode $exec.start() doivent être déclarées dans la section <commands> du fichier de configuration de l'application. Par exemple, pour démarrer "notepad.exe" sur le host, il faudra au préalable déclarer une entrée de ce style dans le config.xml:

  ...
  <commands>
    <command name="note">notepad.exe</command>
    <command-argument-0 name="note">.*</command-argument-0>
  </commands>
  ...

La ligne <command-argument-0> est en réalité optionnelle.

Ensuite, on pourra alors démarrer "notepad" au moyen de l'instruction suivante:

var process = $exec.start("note");

L'objet process pourra être réutilisé sur les autres méthodes de la librairie.