Я только что обновил свою систему с Java 8 до версии OpenJDK Java 11. У меня есть один проект, который не компилируется, и я получаю следующую ошибку:
Java.lang.IllegalArgumentException: Must hint overloaded method:
toArray, compiling:(flatland/ordered/set.clj:19:1)
Exception in thread "main" java.lang.IllegalArgumentException: Must
hint overloaded method: toArray, compiling:
(flatland/ordered/set.clj:19:1)
Судя по всему, эта ошибка была исправлена здесь: https://dev.clojure.org/jira/browse/CLJ-2374
Поэтому я обновляю свой проект до clojure 1.10.0-RC3 и теперь получаю эту ошибку:
Syntax error compiling deftype* at (flatland/ordered/set.clj:19:1).
Exception in thread "main" Syntax error compiling deftype* at
(flatland/ordered/set.clj:19:1).
Кто-нибудь видел эту ошибку ИЛИ есть ли способ развернуть сообщения об ошибках Clojure, чтобы показать мне, какая зависимость в моем проекте не работает во время компиляции (может быть несколько)?
Я также заметил, что скопировал список зависимостей, который не удался в моем первом проекте, в новый проект, и новый проект был скомпилирован. Однако я не ссылался на зависимости или вызовы функций из списка зависимостей. Включает ли Clojure зависимости / библиотеки, а затем ссылается на необходимые зависимости из библиотек, включенных в мой project.clj?
РЕДАКТИРОВАТЬ *** Я обнаружил, что это, скорее всего, ошибка.
sudo update-alternatives --config java
. - person Jp_   schedule 03.06.2019