commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Bourg <ebo...@apache.org>
Subject Re: [collections] Problems compiling w/gentoo
Date Thu, 24 Apr 2014 17:45:25 GMT
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: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message