alextt1989 1 Опубликовано 13 февраля, 2018 Доброго времени суток! Вот решил поковырять сурсы Epilogue но столкнулся с проблемой - немогу собрать. BUILD FAILED E:\Сервер\build.xml:46: Compile failed; see the compiler error output for details. Ругается что муравей, что еклипс <target name="compile" depends="init" description="Compile the source."> <javac destdir="${build}/classes" optimize="on" debug="on" source="1.6" target="1.6" encoding="UTF-8" nowarn="off" includeAntRuntime="false"> <compilerarg value="-Xlint:all"></compilerarg> <src path="${src}" /> <classpath refid="classpath" /> </javac> Насколько я понял, собирать нужно в 6й яве. Но установив 6ю собиратся всеровно не хочет. Грешил на сурсы, но пробовал другие - та же история. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Falkland 51 Опубликовано 13 февраля, 2018 27 минут назад, alextt1989 сказал: Доброго времени суток! Вот решил поковырять сурсы Epilogue но столкнулся с проблемой - немогу собрать. BUILD FAILED E:\Сервер\build.xml:46: Compile failed; see the compiler error output for details. Ругается что муравей, что еклипс <target name="compile" depends="init" description="Compile the source."> <javac destdir="${build}/classes" optimize="on" debug="on" source="1.6" target="1.6" encoding="UTF-8" nowarn="off" includeAntRuntime="false"> <compilerarg value="-Xlint:all"></compilerarg> <src path="${src}" /> <classpath refid="classpath" /> </javac> Насколько я понял, собирать нужно в 6й яве. Но установив 6ю собиратся всеровно не хочет. Грешил на сурсы, но пробовал другие - та же история. Ошибки выложить принципиально не хочешь? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 13 февраля, 2018 [javac] E:\Сервер\java\l2s\commons\map\MultiValueMap.java:82: 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alextt1989 1 Опубликовано 13 февраля, 2018 public Object remove(Object key, Object value) { GArray<V> valuesForKey = map.get(key); if(valuesForKey == null) { return null; } boolean removed = valuesForKey.remove(value); if(removed == false) { return null; } if(valuesForKey.isEmpty()) remove(key); return value; } Помогите исправить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 13 февраля, 2018 (изменено) Ну тут же все написано, в чем проблема. 48 минут назад, Se1dhe сказал: return type Object is not compatible with boolean Скорее всего данный клас реализует java.util.Map был написать для jse7, а компилировать вы пытаетесь под jse8, в которой перегрузки Object remove(Object key, Object value) нету, а есть bool remove(Object key, Object value). https://docs.oracle.com/javase/8/docs/api/java/util/Map.html Как исправить данный метод? Возвращать флаг успешности операции true\false. или использовать другую реализацю метода https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#remove-java.lang.Object- Поможет ли это вам? Врядли, так как уверен что возникнут еще ошибки связанные с разными реализациями в версиях java Что делать? Либо компилировать под jse7 либо переписывать все под jse8 Изменено 13 февраля, 2018 пользователем lvlkoo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alextt1989 1 Опубликовано 13 февраля, 2018 Может у когото завалялся старый еклипс под Яву 7. То мой с 7й отказывается работать Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 13 февраля, 2018 Последние версии эклипса так же поддерживают jse7. Установите сдк и добавьте ее в эклипс. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alextt1989 1 Опубликовано 13 февраля, 2018 Проект на 6й . И всеровно еклипс пишет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 13 февраля, 2018 Варнинг. Всего навсего. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alextt1989 1 Опубликовано 13 февраля, 2018 Проблема решена! Необходимо было установить более позднюю версию ant. Всем спасибо за помощь, тему можно закрывать! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты