在Windows中使用Clojure REPL

5
我想学习Clojure,但不想每次都开启完整的IDE。我希望能够有一个批处理文件(或类似的工具),可以快速打开一个良好的REPL来进行示例代码的快速编写。(即我并不想讨论Emacs/Netbeans/Eclipse IDE)。
例如,以下命令可以启动最基本的REPL:
cd C:\Program Files\Java\clojure-1.2.0\
java -cp clojure.jar clojure.main

如果你将jline和clojure-contrib jar文件添加到clojure目录中,则

cd C:\Program Files\Java\clojure-1.2.0\
java -cp .;jline-0_9_5.jar;clojure.jar;clojure.contrib.jar jline.ConsoleRunner clojure.main

(也许我自己回答了我的问题!!) - Alistair Collins
当你的解决方案运行成功后,请在此处发布作为答案-这将非常有用。 - Goran Jovic
往后看,最好的选择是http://www.chris-granger.com/2012/06/24/its-playtime/。 - apscomp
2个回答

10

查看Leiningen。从那里下载Windows Zip文件,将lein目录放入您的路径中并运行:

lein repl

享受吧!


2
lein 在耐力赛中似乎获胜了,cljr 的主分支在过去的三年里没有提交记录。 - David
Lein使用它自己的Clojure副本,通常会比最新的Clojure版本落后一到两个版本。 - ᴇʟᴇvᴀтᴇ

3

如果需要良好的类路径管理,则可以查看cljr的独立repl:

https://github.com/liebke/cljr

这提供了一个cljr.bat脚本,在Windows下非常好用,并且方便地管理类路径以及下载/安装Clojure包。


成功让它运行了,但安装指南似乎不是很清晰。我得仔细看看,以防我漏掉了什么! - Alistair Collins
在cljr文档中列出的路径约定是基于Unix的,但这并不影响使用。第一步和第二步很简单。第三步针对Windows应该写成向您的路径中添加“%USERPROFILE%/.cljr/bin”这样的内容。在Windows的命令行中键入“cljr”然后运行cljr.bat脚本即可。 - Alex Stoddard
我在不想打开IDE时经常使用swingrepl,这非常有用。因此,目前这是我的建议答案。我也稍微使用过leiningen,但对于基础知识来说,它并不完全符合我的要求。 - Alistair Collins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接