You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by "tenspd137 ." <dc...@gmail.com> on 2014/04/18 23:45:17 UTC

[collections] Problems compiling w/gentoo

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

RE: [collections] Problems compiling w/gentoo

Posted by Martin Gainty <mg...@hotmail.com>.
Known bug running commons-collections-3.2.1 on IBM JDK 1.5/1.6


https://www.mail-archive.com/dev@commons.apache.org/msg41702.html

 

HTH
Martin 
______________________________________________ 
Verzicht und Vertraulichkeitanmerkung


Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.

  


> Date: Fri, 18 Apr 2014 15:45:17 -0600
> Subject: [collections] Problems compiling w/gentoo
> From: dcday137@gmail.com
> To: user@commons.apache.org
> 
> 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
 		 	   		  

Re: [collections] Problems compiling w/gentoo

Posted by Emmanuel Bourg <eb...@apache.org>.
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