Java 8 is stricter regarding Generics and casting. I had one issue with "avro" in rawhide:
https://bugzilla.redhat.com/show_bug.cgi?id=1082417
--
Ricardo Arguellohttps://bugzilla.redhat.com/show_bug.cgi?id=1082417
--
On Wed, Apr 2, 2014 at 6:20 AM, Mikolaj Izdebski <mizdebsk@xxxxxxxxxx> wrote:
I have done a rebuild [1] of Java packages using Java 8. About 20 % of
packages currently fail, but mostly for reasons not related directly to
Java 8.
Some of problems I have found:
1) Some collection iterators return elements in different order - most
common problem, which breaks tests in many packages and who knows what
else.
Solution: work with upstream to fix buggy code that relies on order of
elements in unordered collections.
2) Assertion failure jn javadoc - rhbz#1082186
3) Some new methods were added, which breaks existing code. Examples:
java.util.Map - remove(K,V)
java.util.List - sort(Comparator)
java.lang.reflect.TypeVariable - getAnnotatedBounds()
sun.security.jgss.spi.GSSCredentialSpi - impersonate(GSSNameSpi)
Solution: patch code to implement new methods
4) java.lang.reflect.Proxy - fields of proxy classes cannot be accessed
using reflection any longer?
[1] The rebuild was done for testing purposes only. Resulting Builds
are not included in Fedora.
--
Mikolaj Izdebski
Software Engineer, Red Hat
IRC: mizdebsk
--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel
-- java-devel mailing list java-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/java-devel