commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: [collections] Problems compiling w/gentoo
Date Thu, 24 Apr 2014 18:56:21 GMT
On 24 April 2014 19:29, Gary Gregory <garydgregory@gmail.com> wrote:
> Should we fix 3.x for Java 8 and release?

The fix works by renaming a public method so IMO is not appropriate for 3.x.

It would break any existing code that used the remove method,
requiring the user to edit their source and rebuild.

AFAICT there is no nice solution here.

I think we will just have to accept that 3.x cannot be used on Java 8.
Seems to me that is better than breaking existing use of the library.

> Gary
>
> <div>-------- Original message --------</div><div>From: Emmanuel Bourg
<ebourg@apache.org> </div><div>Date:04/24/2014  13:45  (GMT-05:00) </div><div>To:
Commons Users List <user@commons.apache.org> </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: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message