Java debugging

Andrew Overholt overholt at redhat.com
Wed Apr 30 17:12:05 UTC 2008


On Wed, 2008-04-30 at 12:02 -0500, Les Mikesell wrote:
> Andrew Overholt wrote:
> > 
> >>>> On Wed, Apr 30, 2008 at 3:07 AM, Andrew Haley <aph at redhat.com> wrote:
> >>>>>  I take your point.  Does simply rebuilding that RPM fix this problem?
> >>>> Rebuilding that RPM fails:
> >>>>
> >>>>     [javac] /home/jamesjer/rpmbuild/BUILD/axis-1_2_1/src/org/apache/axis/i18n/ProjectResourceBundle.java:363:
> >>>> clearCache() in org.apache.axis.i18n.ProjectResourceBundle cannot
> >>>> override clearCache() in java.util.ResourceBundle; overridden method
> >>>> is static final
> >>>>     [javac]     public static void clearCache()
> >>>>     [javac]                        ^
> >>> Oh, great.  :-(
> >>>
> >>> That's an incompatible change from Java 1.5 to 1.6.
> >>>
> >>> Java 1.6 has a final method clearCache(), 1.5 doesn't:
> >>>
> >>> http://java.sun.com/j2se/1.5.0/docs/api/java/util/ResourceBundle.html
> >>> http://java.sun.com/javase/6/docs/api/java/util/ResourceBundle.html
> >> So someone has noticed that shipping a 1.6'ish JVM isn't necessarily 
> >> going to work for everyone who needs to run current java applications?
> > 
> > Since OpenJDK is >= 1.6 (ignoring gcj and other GNU Classpath-based
> > JVMs), I'm not sure if there's a better solution.  Is there?
> 
> The obvious solution is to ship a jpackage nosrc style rpm for the Sun 
> Java versions that you are unwilling to include.

This would go against Fedora's goals.

> Or maybe someone 
> can get the jpackage people to document which of their packages will 
> work for recent fedora versions.

Maybe you could be that someone :)

Andrew




More information about the fedora-devel-list mailing list