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]

Reply via email to