Contenu | Rechercher | Menus

Annonce

T-shirt Seiche Cosmic, Série limitée

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.10
T-shirt Ubuntu-FR « Seiche Cosmique » en série limitée ! Prix spécial pré-vente (15€) jusqu'au 4 novembre 2018.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/03/2009, à 13:11

SamheG

script shell : chemin vers version java

Hello

Dans un script j'ai besoin de connaître l'emplacement de la jvm utilisée.
Plutôt que de le demander, j'aimerais que ça se fasse automatiquement.
Quelqu'un sait-il comment faire ?

Hors ligne

#2 Le 15/03/2009, à 13:17

kyncani

Re : script shell : chemin vers version java

Jette un coup d'oeil à /etc/alternatives/, entre autre /etc/alternatives/java (ne fonctionne que sous debian et dérivées). Encore que redhat a également importé le mécanisme /etc/alternatives/.

Hors ligne

#3 Le 15/03/2009, à 13:26

SamheG

Re : script shell : chemin vers version java

Effectivement ça ira avec /etc/alternatives/java

Par contre ça ne fonctionnera pas sous toutes les distrib ?
N'y a-t-il pas une méthode universelle de déclarer l'environnement java utilisé?

Hors ligne

#4 Le 15/03/2009, à 14:02

kyncani

Re : script shell : chemin vers version java

Ben, il suffit de partir de l'exécutable java trouvé dans le $PATH et de suivre les liens symboliques.

Maintenant, il n'existe pas d'emplacement unique où java peut être installé, ça dépend des distributions, de l'interpréteur java si celui-ci a été compilé à partir des sources, ou encore d'autre chose, si par example tu l'as installé à la main et a décidé de l'installer où tu veux (tu as le droit).

Partir du $PATH, trouver l'exécutable java présent dans le path (ici c'est /usr/bin/java) et lire récursivement les liens symboliques est peut-être le moyen le plus universel.

Hors ligne