Am Donnerstag, 19. August 2004 14:22 schrieb Andreas Scherer:
Am Donnerstag, 19. August 2004 13:07 schrieb Ulrich Gerner:
Am Donnerstag, 19. August 2004 11:48 schrieb Andreas Scherer:
Am Donnerstag, 19. August 2004 10:47 schrieb Ulrich Gerner:
Eben dort, wo man die PATH-Variablen vermutet: /etc/profile /profile.local /.bashrc
Aber ich vermute, dass es noch eine andere Stelle gibt, die es zu finden gilt
man bash ;-)
Ok, habe ich fast ganz gelesen und das hilft ein wenig weiter, aber...
Frage ich anders herum: Wo oder wie wird die Pfadangabe für Java ( /usr/lib/java/jre/bin:.) gesetzt (unter User-Account)?
Mein $PATH für 'root' sieht so aus:
/sbin:/usr/sbin:/usr/local/sbin: wird gesetzt durch [1]
/root/bin: wird gesetzt durch [2]
/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin: wird gesetzt durch [3]
/usr/games:/opt/gnome/bin:/opt/kde3/bin: wird gesetzt durch [4]
/usr/lib/java/bin wird gesetzt durch [5]
# Make path more comfortable # [3] if test -z "$PROFILEREAD" ; then PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin
[2] for dir in $HOME/bin/$CPU $HOME/bin ; do test -d $dir && PATH=$dir:$PATH done
[1] test "$UID" = 0 && PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH
[4] for dir in /var/lib/dosemu \ /usr/games \ /opt/bin \ /opt/gnome/bin \ /opt/kde3/bin \ /opt/kde2/bin \ /opt/kde/bin \ /usr/openwin/bin \ /opt/cross/bin do test -d $dir && PATH=$PATH:$dir done unset dir export PATH fi
[5] server:~ # for i in /etc/*/*; do grep -H /usr/lib/java/bin $i; done /etc/profile.d/alljava.csh:if ( -x /usr/lib/java/bin/java || -x /usr/lib/java/bin/jre ) then /etc/profile.d/alljava.csh: setenv PATH ${PATH}:/usr/lib/java/bin /etc/profile.d/alljava.csh: setenv JAVA_BINDIR /usr/lib/java/bin /etc/profile.d/alljava.csh: if ( -x /usr/lib/java/bin/javac ) then /etc/profile.d/alljava.csh: if ( -x /usr/lib/java/bin/jre ) then /etc/profile.d/alljava.sh:if [ -x /usr/lib/java/bin/java ] || [ -x /usr/lib/java/bin/jre ] ; then /etc/profile.d/alljava.sh: export PATH=$PATH:/usr/lib/java/bin /etc/profile.d/alljava.sh: export JAVA_BINDIR=/usr/lib/java/bin /etc/profile.d/alljava.sh: if [ -x /usr/lib/java/bin/javac ] ; then /etc/profile.d/alljava.sh: if [ -x /usr/lib/java/bin/jre ] ; then server:~ #
Alles klar? ;-)
Sagen wir, wesentlich klarer als zuvor! Werde mich morgen mal im Detail da durcharbeiten, jedenfalls herzlichen Dank für die wirklich sachliche und ausführliche Antwort. So macht es Spass sich in Linux einzuarbeiten. Gruss Uli