Mon Jan 26 11:20:00 CST 2009
Not sure what old java packages are still reliant on old Sun Java 1.4.2
some how, having the system jvm set to Java 6 isn't good enough to find jps, jhat, etc.
501 csuehs@di79suehs ~ $ jps
-bash: jps: command not found
502 csuehs@di79suehs ~ $ echo $PATH
/home/csuehs/bin:/home/csuehs/work/tools/bin:/home/csuehs/work/tools/ant/bin:/home/csuehs/grails/bin:/home/csuehs/lib/groovy/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.19/bin:/opt/sun-jdk-1.4.2.19/jre/bin:/opt/sun-jdk-1.4.2.19/jre/javaws:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin
503 csuehs@di79suehs ~ $ echo $JAVA_HOME
/home/csuehs/.gentoo/java-config-2/current-user-vm
504 csuehs@di79suehs ~ $ java-config -L
The following VMs are available for generation-2:
1) Sun JDK 1.4.2.19 [sun-jdk-1.4]
2) Sun JDK 1.5.0.16 [sun-jdk-1.5]
*) Sun JDK 1.6.0.11 [sun-jdk-1.6]
505 csuehs@di79suehs ~ $
Solution: strip it out of the path to be sure
should we put this in .bash_profile, .profile or .bashrc ?
strip blackdown and old java out of path. wtx?!
SYSTEM1VM=java-config-1 -o
PATH=${PATH/${SYSTEM1VM}\/jre\/bin\:/}
PATH=${PATH/${SYSTEM1VM}\/jre\/javaws\:/}
PATH=${PATH/${SYSTEM1VM}\/bin\:/}
PATH=$JAVA_HOME/bin:$PATH
this feels much better.