【发布时间】:2011-08-31 15:05:49
【问题描述】:
在一个新的 leiningen 项目中,其 core.clj 包含
(defn show-cmd
[]
(-> (shell/sh "ls")
:out
println))
(defn -main
[]
(.start (Thread. show-cmd)))
完整图片请参见https://gist.github.com/1183753。
所以,当我对上述项目执行lein run 时,会抛出 RejectedExecutionException。完整的堆栈跟踪在 gist 中。
但是,当放入 .clj 文件并直接使用 clojure 运行时,上述工作正常,工作流程中没有 leiningen。这是 leiningen/clojure 中的错误还是只有我?
如果是错误,请告诉我如何让相关人员知道,因为这是我第一次发现错误:)
谢谢。
更新 接受@skuro 的建议,我用leiningen 的master 分支克隆尝试了我的例子,但我仍然得到同样的错误,如图所示
【问题讨论】: