JDK поиск исходного кода в сидре не работает - PullRequest
3 голосов
/ 09 февраля 2020

Я использую Emacs 26.3, CIDER 0.23.0 (Lima), Open JDK 11.0.5 (среда выполнения OpenJDK Corretto-11.0.5.10.2 (сборка 11.0.5 + 10-LTS) в macOS Mojave (10.14.6 Моя установка CIDER работает для всего, что мне нужно, но не для ссылки на исходный код JDK и javado c. Он показывает мне исходный код Clojure для методов Clojure, но не почему-то исходный код JDK для любых Java методов. Я понял что в моем cider-classpath отсутствует расположение jdk source.zip и другие jar-файлы из JRE, как показано ниже.

/Users/user/Projects/clojure/test/test
/Users/user/Projects/clojure/test/src
/Users/user/Projects/clojure/test/dev-resources
/Users/user/Projects/clojure/test/resources
/Users/user/Projects/clojure/test/target/classes
/Users/user/.m2/repository/cider/cider-nrepl/0.22.4/cider-nrepl-0.22.4.jar
/Users/user/.m2/repository/nrepl/nrepl/0.6.0/nrepl-0.6.0.jar
/Users/user/.m2/repository/org/clojure/clojure/1.10.0/clojure-1.10.0.jar
/Users/user/.m2/repository/org/clojure/spec.alpha/0.2.176/spec.alpha-0.2.176.jar
/Users/user/.m2/repository/org/clojure/core.specs.alpha/0.2.44/core.specs.alpha-0.2.44.jar
/Users/user/.m2/repository/clojure-complete/clojure-complete/0.2.5/clojure-complete-0.2.5.jar

Как я могу заставить поиск исходного кода JDK работать в CIDER?

1 Ответ

0 голосов
/ 18 февраля 2020

Попробуйте добавить каталог, содержащий zip с Java источниками, в качестве ресурса для профиля Leiningen (~/.lein/profiles.clj), например, по умолчанию:

{:user {:resource-paths ["/usr/lib/jvm/openjdk-8"]}}

Теперь это должно быть включено в каждый проект, который активирует профиль.

Я использую Ubuntu 18.04 с Emacs 26.3 CIDER 0.24.0 nREPL 0.6.0 Java 1.8.0_242.

...