Retourner aux forums || Retourner au forum Programmation.java
Programmation.java : Détection d'emplacement de java?
Posté par Ph Husson (page perso, ) le 23 novembre 2005Question simple: existe-t-il un script qui détecte l'emplacement de java s'il n'est pas dans /usr/bin/java ?
(bon au pire je le recode mais bon réinventer la roue tout le temps bof)
merci
> Lire le message (5 commentaires, moyenne: 1,2).
which
which nom_de_executable
Cela te donnera l'emplacement de celui-ci
-
[^]Re: which
Posté par Ph Husson (page perso, ) le 23/11/2005 à 18:44. (lien). Évalué à 2.Quand je disais qu'il est pas dans /usr/bin je voulais dire en dehors de PATH... (oui parce que sinon j'aurais juste mis java ou env java)
Recherche fichier
ok si il ne se trouve pas dans le path ...
Tu peux faire un updatedb (creera une base de tous tes fichiers)
Puis un locate nom_prog (recherche ce prog dans la base et te donnera le chemin).
-
[^]Re: Recherche fichier
Posté par totof2000 () le 24/11/2005 à 12:52. (lien). Évalué à 2.... D'ailleurs il est judiciux de faire un updatedb régulierement via cron si on veut bénéficier de cette petite foonctionnalité bien pratique.
Plus d'infos ici: ( http://www.linux-kheops.com/doc/redhat50/rh5f59.htm#Heading1(...) )
7.1.4 La commande locate
Vous pouvez utiliser la commande locate pour localiser une commande ou un fichier dont vous ne connaissez pas le nom complet. Cette commande utilise une base de données pour localiser l'ensemble des fichiers de votre système. La création de la base est confiée toute les nuits à cron ! Ce n'est pas forcément le cas, surtout si vous utilisez en alternance un autre système d'exploitation que Linux. Dans ce cas, exécutez en tant qu'utilisateur root, utilisez la commande suivante :
/etc/cron.daily/updatedb.cron
Lorsque la base est créée, vous pouvez alors utiliser la commande locate.
Si vous souhaitez connaître tous les fichiers contenant la chaîne `finger', utilisez la commande :
locate finger
Le résultat de cette commande :
/usr/bin/finger
/usr/lib/irc/script/finger
/usr/man/man1/finger.1
/usr/man/man8/in.fingerd.8
/usr/sbin/in.fingerd
Note : la commande locate retourne aussi les répertoires contenant la chaîne spécifiée, si le répertoire /home/djb/finger se trouve sur votre système, vous le verrez apparaître ainsi que tous les fichiers contenus dans le répertoire.
Variable d'environnement...
Ben si ton profil utilisateur est prévu pour lancer Java tu auras une variable JAVA_HOME positionnée qui pointera vers le bon répertoire.
Evidemment, si ton but est justement de la positionner... locate est ton ami :o)
--
Seb (qui a un peu l'impression d'arriver 1 mois en retard :op)
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.java



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.