Cannot get jdk bin programs into $PATH. it's because (i guess) env vars aren't expanded in /etc/env.d/java/20blackdown-jdk into /etc/env.d/20java. # $Header: /home/cvsroot/gentoo-x86/dev-java/blackdown-jdk/files/blackdown-jdk-1.4.1,v 1.2 2003/07/18 16:21:30 tberman Exp $ VERSION="Blackdown JDK 1.4.1" JAVA_HOME=/opt/blackdown-jdk-1.4.1 CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:. JDK_HOME=/opt/blackdown-jdk-1.4.1 JAVAC=${JAVA_HOME}/bin/javac ADDPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" ADDLDPATH="${JAVA_HOME}/jre/lib/${PFORM}/:${JAVA_HOME}/jre/lib/${PFORM} /native_threads/:${JAVA_HOME}/jre/lib/${PFORM}/classic/" MANPATH=/opt/blackdown-jdk-1.4.1/man ENV_VARS="JAVA_HOME CLASSPATH JDK_HOME JAVAC ADDPATH ADDLDPATH MANPATH" Reproducible: Always Steps to Reproduce: 1.emerge blackdown-java 2.java-update --set-system-vm=blackdown-jdk-1.4.1 Actual Results: the /etc/env.d/20java contained invalid paths (which results also invalid entries go to /etc/profile.env) # cat /etc/env.d/20java # Autogenerated by java-config # Command: --set-system-vm=blackdown-jdk-1.4.1 # VERSION="Blackdown JDK 1.4.1" PATH="/bin:/jre/bin" ROOTPATH="/bin:/jre/bin" JDK_HOME=/opt/blackdown-jdk-1.4.1 JAVAC=/bin/javac MANPATH=/opt/blackdown-jdk-1.4.1/man JAVA_HOME=/opt/blackdown-jdk-1.4.1 CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:. LDPATH="/jre/lib//:/jre/lib//native_threads/:/jre/lib//classic/" Expected Results: PATH="/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin" ..etc Portage 2.0.49-r15 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.6.0-test6) ================================================================= System uname: 2.6.0-test6 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.3.10 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://gentoo. linux.no/ ftp://gentoo.linux.no/pub/gentoo/ http://ftp.easynet. nl/mirror/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 oss avi cups encode gif libg++ libwww ncurses quicktime truetype xml2 xmms xv zlib berkdb slang readline arts X sdl gpm pam ssl perl python qt kde opengl acpi artswrappersuid fbcon maildir md5sum memlimit mmx mozilla -apm -crypt -foomaticdb -gtk -imlib -jpeg -gnome -mad -mikmod -motif -mpeg -nls -oggvorbis -pdflib -png -spell -svga -gdbm -tcpd"
actually, seems i was wrong about reproduceability... the JAVA_HOME env var must be unset for this bug to appear: so, to reproduce, run: # unset JAVA_HOME # java-config --set-system-vm=blackdown-jdk-1.4.1 System VM set, you may want to regenerate /etc/profile with env-update # cat 20java # Autogenerated by java-config # Command: --set-system-vm=blackdown-jdk-1.4.1 # VERSION="Blackdown JDK 1.4.1" PATH="/bin:/jre/bin" ROOTPATH="/bin:/jre/bin" JDK_HOME=/opt/blackdown-jdk-1.4.1 JAVAC=/bin/javac MANPATH=/opt/blackdown-jdk-1.4.1/man JAVA_HOME=/opt/blackdown-jdk-1.4.1 CLASSPATH=/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:. LDPATH="/jre/lib//:/jre/lib//native_threads/:/jre/lib//classic/"
which java-config installed version you have ?
If youre using java-config 0.2.x, update to latest stable one that at this moment its 1.1.5, then try again, if it doesnt work for you please reopen the bug.