Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Exception 异常后无响应的Clojure REPL_Exception_Clojure_Read Eval Print Loop_Leiningen - Fatal编程技术网

Exception 异常后无响应的Clojure REPL

Exception 异常后无响应的Clojure REPL,exception,clojure,read-eval-print-loop,leiningen,Exception,Clojure,Read Eval Print Loop,Leiningen,如果我启动一个REPL,然后执行一些抛出异常的操作,如(使用“不存在的东西”)**然后,REPL停止计算我输入的任何内容。有没有一个特殊的键,我可以按下,使它转过身来,面对我,解开它的双臂,再次聆听?或者我必须按住ctrl-d键,重新启动,将所有内容输入到我所在的位置,并在这次将其正确输入 其结果是: 线程“thread-1”java.lang.RuntimeException:java.io.FileNotFoundException:在类路径上找不到不存在的\u thing\u init.c

如果我启动一个REPL,然后执行一些抛出异常的操作,如
(使用“不存在的东西”)
**然后,REPL停止计算我输入的任何内容。有没有一个特殊的键,我可以按下,使它转过身来,面对我,解开它的双臂,再次聆听?或者我必须按住ctrl-d键,重新启动,将所有内容输入到我所在的位置,并在这次将其正确输入

其结果是:

线程“thread-1”java.lang.RuntimeException:java.io.FileNotFoundException:在类路径上找不到不存在的\u thing\u init.class或不存在的\u thing.clj:(无\u源\u文件:0)


编辑:我应该提到我使用的是lein repl,我从未见过,而且我在Windows、Linux和OSX上使用过lein repl。唯一有点奇怪的是,我必须轻触enter键一两次才能返回repl提示符


以防万一。。。你使用什么版本的leiningen?最近的JDK?Clojure版本?

当我使用Eclipse时,同样的情况也会发生在我身上。我认为这可能是REPL本身的问题?它不能像我刚刚发现的IntelliJ REPL那样工作,所以它可能是Leiningen的东西。为什么你不能将
lein swank
用于emacs?Leiningen 1.5.0-SNAPSHOT on Java 1.6.0\u 22 Java HotSpot(TM)64位服务器虚拟机、Clojure 1.2.0、Ubuntu 10.04。我做了lein new blank,然后lein回复您是否在项目中添加了
[ring/ring-devel“0.2.0”]
?我想,你错过了它。我刚刚在另一台机器上试过,但问题没有发生,所以我的lein安装一定有问题……默认情况下是否设置了classpath变量?我在运行leiningen时遇到过这种干扰(虽然可能是clojure)。刚升级到最新的leiningen,问题就解决了,一切都很好,结局也很好。