2011-11-13 25 views
3

Если я запустил REPL, а затем сделаю то, что выдает исключение, например (use 'non-existent-thing) **, то после этого REPL перестает оценивать все, что я ввожу. Есть ли специальный ключ, который я могу нажать, чтобы он обернулся, посмотрите на меня, расстегните руки и послушайте еще раз? Или я должен ctrl-d, перезагрузиться, набрать все до того места, где я был, и получить его правильно на этот раз?Unresponsive Clojure REPL после исключения

что приводит:

Исключение в потоке "Thread-1" java.lang.RuntimeException: java.io.FileNotFoundException: Не удалось найти non_existent_thing__init.class или non_existent_thing.clj на пути к классам: (NO_SOURCE_FILE: 0)

редактировать: Я должен отметить, что я использую LEIN Repl

+0

То же самое происходит со мной, когда я использую Eclipse. Я думаю, что это может быть проблемой с самим REPL? – semisight

+0

это не делает IntelliJ REPL, который я только что обнаружил, поэтому может быть Leiningen вещь – Hendekagon

+1

Почему вы не можете использовать 'lein swank' с emacs? –

ответ

0

Я никогда не видел, что я имею использовать LEIN Repl на Windows, Linux и OSX. Единственное, что немного странно, это то, что я должен нажимать один или два раза на повторную подсказку.

На всякий случай ... Какую версию leiningen вы используете? Недавние JDK? Clojure версия?

+0

Leiningen 1.5.0-SNAPSHOT на Java 1.6.0_22 Java HotSpot (TM) 64-разрядная серверная VM, Clojure 1.2.0, Ubuntu 10.04. Я сделал новый пустой, а затем lein repl – Hendekagon

+0

Вы добавили '[ring/devel" 0.2.0 "]' в свой проект? Думаю, тебе это не хватает. –

+0

Я только что попробовал на другой машине, и проблема там не возникает, поэтому проблема с моей установкой lein ... – Hendekagon

Смежные вопросы