Howard Z
-
2014-04-07
Post awaiting moderation.
ini4j
fails to build with Java 8:
[ERROR] /home/omajid/fedora-git/ini4j/ini4j-0.5.1/src/main/java/org/ini4j/Profile.java:[46,12] remove(java.lang.Object,java.lang.Object) in org.ini4j.Profile clashes with remove(java.lang.Object,java.lang.Object) in java.util.Map [ERROR] return type java.lang.String is not compatible with boolean [ERROR] /home/omajid/fedora-git/ini4j/ini4j-0.5.1/src/main/java/org/ini4j/BasicProfile.java:[141,29] remove(java.lang.Object,java.lang.Object) in org.ini4j.BasicProfile cannot implement remove(java.lang.Object,java.lang.Object) in java.util.Map [ERROR] return type java.lang.String is not compatible with boolean [ERROR] /home/omajid/fedora-git/ini4j/ini4j-0.5.1/src/main/java/org/ini4j/BasicRegistry.java:[24,8] remove(java.lang.Object,java.lang.Object) in org.ini4j.BasicProfile cannot implement remove(java.lang.Object,java.lang.Object) in java.util.Map [ERROR] return type java.lang.String is not compatible with boolean [ERROR] /home/omajid/fedora-git/ini4j/ini4j-0.5.1/src/main/java/org/ini4j/Reg.java:[37,8] remove(java.lang.Object,java.lang.Object) in org.ini4j.BasicProfile cannot implement remove(java.lang.Object,java.lang.Object) in java.util.Map [ERROR] return type java.lang.String is not compatible with boolean [ERROR] /home/omajid/fedora-git/ini4j/ini4j-0.5.1/src/main/java/org/ini4j/Ini.java:[36,8] remove(java.lang.Object,java.lang.Object) in org.ini4j.BasicProfile cannot implement remove(java.lang.Object,java.lang.Object) in java.util.Map [ERROR] return type java.lang.String is not compatible with boolean [ERROR] /home/omajid/fedora-git/ini4j/ini4j-0.5.1/src/main/java/org/ini4j/ConfigParser.java:[411,12] remove(java.lang.Object,java.lang.Object) in org.ini4j.BasicProfile cannot implement remove(java.lang.Object,java.lang.Object) in java.util.Map [ERROR] return type java.lang.String is not compatible with boolean [ERROR] /home/omajid/fedora-git/ini4j/ini4j-0.5.1/src/main/java/org/ini4j/Wini.java:[27,8] remove(java.lang.Object,java.lang.Object) in org.ini4j.BasicProfile cannot implement remove(java.lang.Object,java.lang.Object) in java.util.Map [ERROR] return type java.lang.String is not compatible with boolean
Java 8's Map interface introduced a boolean remove(Object,Object)
method which is incompatible with ini4j
's Profile
interface:
String remove(Object sectionName, Object optionName);