在一个新的 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。完整的堆栈跟踪在要点中。
但是,当将上述内容放入.clj
文件并直接使用 clojure 运行时,上述内容就可以正常工作,而工作流程中没有 leiningen。这是 leiningen/clojure 中的错误还是只是我?
如果是错误,请告诉我如何让相关人员知道,因为这是我第一次发现错误:)
谢谢。
更新采用@skuro 的建议,我尝试了使用 leiningen 的 master 分支克隆的示例,但我仍然得到相同的错误,如此处所示