Should we fix 3.x for Java 8 and release? Gary
<div>-------- Original message --------</div><div>From: Emmanuel Bourg <[email protected]> </div><div>Date:04/24/2014 13:45 (GMT-05:00) </div><div>To: Commons Users List <[email protected]> </div><div>Subject: Re: [collections] Problems compiling w/gentoo </div><div> </div>Commons Collections 3.x doesn't compile with Java 8, there is a conflict with the new methods added to the Map interface. You may want to apply this patch used in Debian or switch to the version 4. http://sources.debian.net/src/libcommons-collections3-java/3.2.1-7/debian/patches/java8-compatibility.patch Emmanuel Bourg Le 18/04/2014 23:45, tenspd137 . a écrit : > Hi all - > > I am using gentoo to install common-collections-3.2.1. I keep getting > errors like: > > Buildfile: > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/build.xml > > init: > [echo] -------- commons-collections 3.2.1 -------- > > prepare: > [mkdir] Created dir: > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/build > > compile: > [mkdir] Created dir: > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/build/classes > [javac] Compiling 273 source files to > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/build/classes > [javac] > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/src/java/org/apache/commons/collections/MultiHashMap.java:334: > error: remove(Object,Object) in MultiHashMap cannot implement > remove(Object,Object) in Map > [javac] public Object remove(Object key, Object item) { > [javac] ^ > [javac] return type Object is not compatible with boolean > [javac] > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/src/java/org/apache/commons/collections/MultiMap.java:69: > error: remove(Object,Object) in MultiMap clashes with remove(Object,Object) > in Map > [javac] public Object remove(Object key, Object item); > [javac] ^ > [javac] return type Object is not compatible with boolean > [javac] > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/src/java/org/apache/commons/collections/map/MultiKeyMap.java:200: > error: remove(Object,Object) in MultiKeyMap cannot implement > remove(Object,Object) in Map > [javac] public Object remove(Object key1, Object key2) { > [javac] ^ > [javac] return type Object is not compatible with boolean > [javac] > /var/tmp/portage/dev-java/commons-collections-3.2.1/work/commons-collections-3.2.1-src/src/java/org/apache/commons/collections/map/MultiValueMap.java:156: > error: remove(Object,Object) in MultiValueMap cannot implement > remove(Object,Object) in Map > [javac] public Object remove(Object key, Object value) { > [javac] ^ > [javac] return type Object is not compatible with boolean > [javac] 4 errors > > Any thoughts why this might be occurring? > > Thanks! > > -Collin > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
