One other piece of information concerning this problem. I just noticed that on the machine with the broken java I have... ls -l | grep java lrwxrwxrwx 1 root root 35 Oct 14 15:18 java -> /usr/lib/jvm/jre-1.5.0-sun/bin/java lrwxrwxrwx 1 root root 32 Jul 23 10:06 jaxp_parser_impl -> /usr/share/java/libgcj-4.0.1.jar lrwxrwxrwx 1 root root 36 Jul 23 10:06 jaxp_parser_impl.jar -> /usr/share/java/jaxp_parser_impl.jar lrwxrwxrwx 1 root root 64 Oct 21 16:24 jce_1.5.0_sun_local_policy -> /usr/lib/jvm-private/java-1.5.0-sun/jce/vanilla/local_policy.jar lrwxrwxrwx 1 root root 68 Oct 21 16:24 jce_1.5.0_sun_us_export_policy -> /usr/lib/jvm-private/java-1.5.0-sun/jce/vanilla/US_export_policy.jar with jpackage-utils-1.6.6-1jpp installed. This machine had the FC2->FC4 upgrade done to it. On a machine with a clean install of FC4 and working java I see... lrwxrwxrwx 1 root root 44 Jul 18 17:51 appletviewer -> /usr/lib/jvm/java-1.5.0-sun/bin/appletviewer lrwxrwxrwx 1 root root 52 Jul 18 17:51 appletviewer.1.gz -> /usr/share/man/man1/appletviewer-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 35 Jul 18 17:51 apt -> /usr/lib/jvm/java-1.5.0-sun/bin/apt lrwxrwxrwx 1 root root 43 Jul 18 17:51 apt.1.gz -> /usr/share/man/man1/apt-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 40 Jul 18 17:51 extcheck -> /usr/lib/jvm/java-1.5.0-sun/bin/extcheck lrwxrwxrwx 1 root root 48 Jul 18 17:51 extcheck.1.gz -> /usr/share/man/man1/extcheck-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 45 Jul 18 17:51 HtmlConverter -> /usr/lib/jvm/java-1.5.0-sun/bin/HtmlConverter lrwxrwxrwx 1 root root 36 Jul 18 17:51 idlj -> /usr/lib/jvm/java-1.5.0-sun/bin/idlj lrwxrwxrwx 1 root root 44 Jul 18 17:51 idlj.1.gz -> /usr/share/man/man1/idlj-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 35 Jul 18 17:51 jar -> /usr/lib/jvm/java-1.5.0-sun/bin/jar lrwxrwxrwx 1 root root 43 Jul 18 17:51 jar.1.gz -> /usr/share/man/man1/jar-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 41 Jul 18 17:51 jarsigner -> /usr/lib/jvm/java-1.5.0-sun/bin/jarsigner lrwxrwxrwx 1 root root 49 Jul 18 17:51 jarsigner.1.gz -> /usr/share/man/man1/jarsigner-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 35 Jul 19 10:44 java -> /usr/lib/jvm/jre-1.5.0-sun/bin/java lrwxrwxrwx 1 root root 44 Jul 19 10:44 java.1.gz -> /usr/share/man/man1/java-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 37 Jul 18 17:51 javac -> /usr/lib/jvm/java-1.5.0-sun/bin/javac lrwxrwxrwx 1 root root 45 Jul 18 17:51 javac.1.gz -> /usr/share/man/man1/javac-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 39 Jul 18 17:51 javadoc -> /usr/lib/jvm/java-1.5.0-sun/bin/javadoc lrwxrwxrwx 1 root root 47 Jul 18 17:51 javadoc.1.gz -> /usr/share/man/man1/javadoc-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 37 Jul 18 17:51 javah -> /usr/lib/jvm/java-1.5.0-sun/bin/javah lrwxrwxrwx 1 root root 45 Jul 18 17:51 javah.1.gz -> /usr/share/man/man1/javah-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 37 Jul 18 17:51 javap -> /usr/lib/jvm/java-1.5.0-sun/bin/javap lrwxrwxrwx 1 root root 45 Jul 18 17:51 javap.1.gz -> /usr/share/man/man1/javap-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 27 Jul 18 17:51 java_sdk -> /usr/lib/jvm/java-1.5.0-sun lrwxrwxrwx 1 root root 27 Jul 18 17:51 java_sdk_1.5.0 -> /usr/lib/jvm/java-1.5.0-sun lrwxrwxrwx 1 root root 35 Jul 18 17:51 java_sdk_1.5.0_exports -> /usr/lib/jvm-exports/java-1.5.0-sun lrwxrwxrwx 1 root root 35 Jul 18 17:51 java_sdk_exports -> /usr/lib/jvm-exports/java-1.5.0-sun lrwxrwxrwx 1 root root 27 Jul 18 17:51 java_sdk_sun -> /usr/lib/jvm/java-1.5.0-sun lrwxrwxrwx 1 root root 35 Jul 18 17:51 java_sdk_sun_exports -> /usr/lib/jvm-exports/java-1.5.0-sun lrwxrwxrwx 1 root root 37 Jul 19 10:44 javaws -> /usr/lib/jvm/jre-1.5.0-sun/bin/javaws lrwxrwxrwx 1 root root 46 Jul 19 10:44 javaws.1.gz -> /usr/share/man/man1/javaws-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 32 Jul 27 16:00 jaxp_parser_impl -> /usr/share/java/libgcj-4.0.0.jar lrwxrwxrwx 1 root root 64 Jul 18 17:51 jce_1.5.0_sun_local_policy -> /usr/lib/jvm-private/java-1.5.0-sun/jce/vanilla/local_policy.jar lrwxrwxrwx 1 root root 68 Jul 18 17:51 jce_1.5.0_sun_us_export_policy -> /usr/lib/jvm-private/java-1.5.0-sun/jce/vanilla/US_export_policy.jar lrwxrwxrwx 1 root root 40 Jul 18 17:51 jconsole -> /usr/lib/jvm/java-1.5.0-sun/bin/jconsole lrwxrwxrwx 1 root root 48 Jul 18 17:51 jconsole.1.gz -> /usr/share/man/man1/jconsole-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 35 Jul 18 17:51 jdb -> /usr/lib/jvm/java-1.5.0-sun/bin/jdb lrwxrwxrwx 1 root root 43 Jul 18 17:51 jdb.1.gz -> /usr/share/man/man1/jdb-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 37 Jul 18 17:51 jinfo -> /usr/lib/jvm/java-1.5.0-sun/bin/jinfo lrwxrwxrwx 1 root root 45 Jul 18 17:51 jinfo.1.gz -> /usr/share/man/man1/jinfo-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 36 Jul 18 17:51 jmap -> /usr/lib/jvm/java-1.5.0-sun/bin/jmap lrwxrwxrwx 1 root root 44 Jul 18 17:51 jmap.1.gz -> /usr/share/man/man1/jmap-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 35 Jul 18 17:51 jps -> /usr/lib/jvm/java-1.5.0-sun/bin/jps lrwxrwxrwx 1 root root 43 Jul 18 17:51 jps.1.gz -> /usr/share/man/man1/jps-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 41 Jul 18 17:51 jsadebugd -> /usr/lib/jvm/java-1.5.0-sun/bin/jsadebugd lrwxrwxrwx 1 root root 49 Jul 18 17:51 jsadebugd.1.gz -> /usr/share/man/man1/jsadebugd-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 38 Jul 18 17:51 jstack -> /usr/lib/jvm/java-1.5.0-sun/bin/jstack lrwxrwxrwx 1 root root 46 Jul 18 17:51 jstack.1.gz -> /usr/share/man/man1/jstack-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 37 Jul 18 17:51 jstat -> /usr/lib/jvm/java-1.5.0-sun/bin/jstat lrwxrwxrwx 1 root root 45 Jul 18 17:51 jstat.1.gz -> /usr/share/man/man1/jstat-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 38 Jul 18 17:51 jstatd -> /usr/lib/jvm/java-1.5.0-sun/bin/jstatd lrwxrwxrwx 1 root root 46 Jul 18 17:51 jstatd.1.gz -> /usr/share/man/man1/jstatd-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 47 Jul 19 10:44 keytool.1.gz -> /usr/share/man/man1/keytool-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 45 Jul 19 10:44 kinit.1.gz -> /usr/share/man/man1/kinit-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 45 Jul 19 10:44 klist.1.gz -> /usr/share/man/man1/klist-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 44 Jul 19 10:44 ktab.1.gz -> /usr/share/man/man1/ktab-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 44 Jul 18 17:51 native2ascii -> /usr/lib/jvm/java-1.5.0-sun/bin/native2ascii lrwxrwxrwx 1 root root 52 Jul 18 17:51 native2ascii.1.gz -> /usr/share/man/man1/native2ascii-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 44 Jul 19 10:44 orbd.1.gz -> /usr/share/man/man1/orbd-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 39 Jul 18 17:51 pack200 -> /usr/lib/jvm/java-1.5.0-sun/bin/pack200 lrwxrwxrwx 1 root root 47 Jul 18 17:51 pack200.1.gz -> /usr/share/man/man1/pack200-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 50 Jul 19 10:44 policytool.1.gz -> /usr/share/man/man1/policytool-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 36 Jul 18 17:51 rmic -> /usr/lib/jvm/java-1.5.0-sun/bin/rmic lrwxrwxrwx 1 root root 44 Jul 18 17:51 rmic.1.gz -> /usr/share/man/man1/rmic-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 44 Jul 19 10:44 rmid.1.gz -> /usr/share/man/man1/rmid-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 51 Jul 19 10:44 rmiregistry.1.gz -> /usr/share/man/man1/rmiregistry-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 41 Jul 18 17:51 serialver -> /usr/lib/jvm/java-1.5.0-sun/bin/serialver lrwxrwxrwx 1 root root 49 Jul 18 17:51 serialver.1.gz -> /usr/share/man/man1/serialver-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 50 Jul 19 10:44 servertool.1.gz -> /usr/share/man/man1/servertool-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 49 Jul 19 10:44 tnameserv.1.gz -> /usr/share/man/man1/tnameserv-java-1.5.0-sun.1.gz lrwxrwxrwx 1 root root 41 Jul 18 17:51 unpack200 -> /usr/lib/jvm/java-1.5.0-sun/bin/unpack200 lrwxrwxrwx 1 root root 49 Jul 18 17:51 unpack200.1.gz -> /usr/share/man/man1/unpack200-java-1.5.0-sun.1.gz