It does: java-pkg_append_ JAVA_PKG_CLASSPATH "${jar#${D}}" As example java-pkg_regjar "/var/tmp/portage/foo/bar/image/usr/share/bar/lib/bazz.jar" would result in CLASSPATH="usr/share/bar/lib/bazz.jar" A fix would be java-pkg_append_ JAVA_PKG_CLASSPATH "${jar#${D%/}}"