我正在 Eclipse 上学习 clojure(逆时针插件)。
- 当我在 Eclipse 中单击“运行”时(就像使用 Java 一样),我不仅打开了控制台,还打开了这个“REPL”窗口。为什么它是必要的,它有什么作用?
- 当我单击“运行”时,启动应用程序需要几秒钟。有没有办法让它更快?
- 当我需要编辑代码并重新启动(运行)应用程序时,我收到以下消息:“无法启动选择,并且最近没有启动”。那是什么,为什么它不让我重新启动我的代码?如果我等待一段时间,我可以再次启动它。
这是我正在尝试运行的简单代码:
(ns ClojureTest.core)
(let [input (read-line)]
(if (= "x" input)
(do
(println "Exit")
(System/exit 0)
)
(do
(println input)
(recur)
)
)
)
更新:我设法进一步搞砸了。现在,当我单击“运行”时,控制台会忽略任何输入,就好像应用程序甚至没有运行一样......
UPDATE2我已经重启了eclipse,之前的问题就解决了。现在我可以再次在控制台中运行该应用程序。我不知道发生了什么。我能看到的唯一区别是,当我把它搞砸时——REPL 窗口标题看起来像这样:
REPL @ nrepl://127.0.0.1:60429 (user)
重新启动 eclipse 后,它又回到了这个:
REPL @ nrepl://127.0.0.1:60001 (ClojureTest.core)
我不知道这是什么意思。