I have a F7 system running and installed java-1.7.0-icedtea using the rawhide RPMs (version 1.7.0.0-0.20.b23.snapshot.fc9). I can use Icedtea java as such without any problems but some applications like ant refuse to run anymore. When executing "ant" I get the following: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.launch.Launcher at java.net.URLClassLoader$1.run(URLClassLoader.java:220) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:208) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) Error: Could not find the main class. Error: A JNI error has occurred, please check your installation and try again I get this error because on my system an old version of jpackage-utils was installed (version jpackage-utils-1.7.3-1jpp.2). When I updated to version jpackage-utils-1.7.3-1jpp.3 the problem was solved. It seems that some applications need jpackage-utils >= 1.7.3-1jpp.3 if Icedtea java is used. Solution: I suggest to add jpackage-utils >= 1.7.3-1jpp.3 as a dependency to the java-1.7.0-icedtea RPM.
Thanks This will be fixed in the next release.
Should be available in rawhide within the next couple of days.