Problème de PATH ?

Problème de PATH ? - Divers - Linux et OS Alternatifs

Marsh Posté le 15-06-2006 à 13:33:12    

Salut,  
 
j'ai un problème de PATH assez bizarre

echo $PATH
/usr/java/jdk1.5.0_07/bin/:/usr/java/jdk1.5.0_07/:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games


 
J'ai bien mon java en début de mon PATH et "java" est bien dedans

ls java
java


 
mais quand je fais

whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz

il ne prends pas le bon java alors que

which java
/usr/java/jdk1.5.0_07/bin//java

donne le bon résultat. Ca vient de quoi? merci

Reply

Marsh Posté le 15-06-2006 à 13:33:12   

Reply

Marsh Posté le 15-06-2006 à 16:49:36    

whereis cherche la commande dans un ensemble prédéfini de répertoires classiques. Il n'utilise pas ta variable d'environnement PATH pour affiner la recherche.
au contraire where cherche le premier chemin apparaissant dans le PATH et contenant la commende cherchée.
 
C'est pour ça que where te donne la bonne commande (qui est celle qui sera lancée par le shell) et whereis est dans les choux.


---------------
TriScale innov
Reply

Marsh Posté le 15-06-2006 à 17:55:53    

ok alors le problème c'est que il ne prends pas le bon java quand je fais un ant, ca vient de quoi?
 

ant
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/lib/tools.jar


 

Reply

Marsh Posté le 16-06-2006 à 10:53:45    

:??:

Reply

Marsh Posté le 16-06-2006 à 17:12:35    

je connais pas grand chose à java, mais t'es sûr que c'est le PATH qui lui indique où trouver les bibliothèques .jar ?
C'est peut-être le bon java qui est appelé, mais qui cherche les .jar au mauvais endroit...


---------------
TriScale innov
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed