> So we have to get Java back into your path... I've > got Sun Java, so mine > will be slightly different than yours, but in your > /etc/env.d/ and > /etc/env.d/java directory you should have a couple > of files in there. > First you will have something like > /etc/env.d/java/20sun-jdk-1.4.2.10. > Each file in /etc/env.d/java/ represents each > version of java you have > installed on your system (thus you could have > multiple versions and > switch between them). my > /etc/env.d/java/20sun-jdk-1.4.2.10 contains > the following. > > # Copyright 1999-2004 Gentoo Foundation > # Distributed under the terms of the GNU General > Public License v2 > # $Header: > /var/cvsroot/gentoo-x86/dev-java/sun-jdk/files/sun-jdk-1.4.2.10,v > 1.2 > 2006/01/08 23:27:53 nichoj Exp $ > > VERSION="Sun JDK 1.4.2.10" > JAVA_HOME=/opt/sun-jdk-1.4.2.10 > JDK_HOME=/opt/sun-jdk-1.4.2.10 > JAVAC=${JAVA_HOME}/bin/javac > ADDPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${JAVA_HOME}/jre/javaws" > ADDLDPATH="${JAVA_HOME}/jre/lib/i686/:${JAVA_HOME}/jre/lib/i686/native_threads/:${JAVA_HOME}/jre/lib/i686/client/:${JAVA_HOME}/jre/lib/i686/server/" > MANPATH="/opt/sun-jdk-1.4.2.10/man" > ENV_VARS="JAVA_HOME JDK_HOME JAVAC ADDPATH ADDLDPATH > MANPATH" > > You should also have something like > /etc/env.d/20java This would be the > version of java you currently have set (active). In > my case, because I > only have one java installed, it will largely be the > same. its contents > are: > > # Autogenerated by java-config > # Command: --set-system-vm=sun-jdk-1.4.2.10 > JDK_HOME=/opt/sun-jdk-1.4.2.10 > JAVAC=/opt/sun-jdk-1.4.2.10/bin/javac > PATH="/opt/sun-jdk-1.4.2.10/bin:/opt/sun-jdk-1.4.2.10/jre/bin:/opt/sun-jdk-1.4.2.10/jre/javaws" > ROOTPATH="/opt/sun-jdk-1.4.2.10/bin:/opt/sun-jdk-1.4.2.10/jre/bin:/opt/sun-jdk-1.4.2.10/jre/javaws" > LDPATH="/opt/sun-jdk-1.4.2.10/jre/lib/i686/:/opt/sun-jdk-1.4.2.10/jre/lib/i686/native_threads/:/opt/sun-jdk-1.4.2.10/jre/lib/i686/client/:/opt/sun-jdk-1.4.2.10/jre/lib/i686/server/" > # VERSION="Sun JDK 1.4.2.10" > MANPATH=${MANPATH}:/opt/sun-jdk-1.4.2.10/man > JAVA_HOME=/opt/sun-jdk-1.4.2.10 > > Now if you have a file in > /etc/env.d/java/<something> but don't have an > /etc/env.d/20java (or if you do, it is empty), then > you should be able > to fix that with java-config (man java-config). > However if both files > /etc/env.d/java/<something> and /etc/env.d/20java > seem legit, then we > need to see why bash isn't sourcing the env.d files. > In fact now that I > think about it, that might be your problem, as your > path did seem to be > quite short. Mine for instance is: > > echo $PATH > /usr/lib/ccache/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4.5:/opt/sun-jdk-1.4.2.10/bin:/opt/sun-jdk-1.4.2.10/jre/bin:/opt/sun-jdk-1.4.2.10/jre/javaws:/usr/qt/3/bin:/usr/games/bin > > Before I start speculating any further, let me know > where the above > leads you...
[EMAIL PROTECTED] ~ $ ls /etc/env.d 00basic 05portage.envd 30java-finalclasspath 50ncurses binutils 01hostname 09ati 45qt3 50qtdir3 gcc 02distcc 10MozillaFirefox 46kdepaths-3.4 60ladspa java 03opengl 10mozilla 50gconf 70less 05binutils 10xorg 50glib2 99kde-env 05gcc 20java 50gtk2 99limewire [EMAIL PROTECTED] ~ $ ls /etc/env.d/java 20blackdown-jdk-1.4.2.02 20blackdown-jre-1.4.2.02 When I do the following limewire comes back: PATH=$PATH:/path/to/java/bin export PATH But it doesn't survive a reboot. Somebody said put those commands into ~/.bash_profile. How would that work? I mean what's the syntax? Just like they are there. This is all I got in .bash_profile now: [EMAIL PROTECTED] ~ $ cat .bash_profile # /etc/skel/.bash_profile: # $Header: /var/cvsroot/gentoo-x86/app-shells/bash/files/dot-bash_profile,v 1.1 2005/04/30 00:08:01 vapier Exp $ # This file is sourced by bash for login shells. The following line # runs your .bashrc and is recommended by the bash info pages. [[ -f ~/.bashrc ]] && . ~/.bashrc > > > > -- > gentoo-user@gentoo.org mailing list > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- gentoo-user@gentoo.org mailing list