我正在使用Eclipse(逆时针插件)学习Clojure。
在重启eclipse后,它回到了这个状态:
- 当我在Eclipse中点击“运行”(就像Java一样),不仅会打开控制台,还会打开这个“REPL”窗口。为什么需要它,它是做什么的?
- 当我点击“运行”时,启动应用程序需要相当长的时间。有没有办法让它更快?
- 当我需要编辑代码并重新启动(运行)应用程序时,我会收到此消息:“无法启动选择,也没有最近的启动”。那是什么原因,并且为什么不让我重新启动我的代码?如果我稍等一会儿,我就可以再次启动它。
这是我试图运行的简单代码:
(ns ClojureTest.core)
(let [input (read-line)]
(if (= "x" input)
(do
(println "Exit")
(System/exit 0)
)
(do
(println input)
(recur)
)
)
)
更新: 我搞砸了事情变得更糟。现在当我点击“运行”时,控制台会忽略任何输入,就像应用程序根本没有在运行一样...
更新2: 我重新启动了eclipse,之前的问题得到了解决。现在我可以再次在控制台中运行应用程序了。我不知道发生了什么。我唯一能看到的区别是,当我弄乱它时 - REPL窗口的标题看起来像这样:REPL @ nrepl://127.0.0.1:60429 (user)
在重启eclipse后,它回到了这个状态:
REPL @ nrepl://127.0.0.1:60001 (ClojureTest.core)
我不知道这是什么意思。