Clojure在Windows上的简易安装步骤

4

我现在已经从事编程工作超过30年,这段时间里尝试了很多种编程语言。我从未见过一种像Clojure这样难以安装的编程语言。即使是同样为JVM构建的Jython,也可以在几秒钟内安装并立即正常运行。

对于Clojure,您必须通过shell下载和安装脚本,启动后台中的leiningen或尝试为您喜爱的IDE安装插件。您需要遵循文件夹结构,并手动设置环境变量……

是否有任何简单易行且不会出错地在Windows上使用“普通”编辑器或简单IDE安装Clojure的方法?(最好是一个文件安装程序)


lein repl 可以正常工作,但是 lein test 却提示 "Couldn't find project.clj, which is needed for test"。我不知道为什么这个问题被关闭时提到了“不符合stackoverflow指南”的原因,因为这是一个关于编程的问题,目前还没有得到完全的答案。不幸的是,我无法重新打开这个问题。 - Michael Hecht
好的,在 https://dev.to/adasomg/10-life-changing-minutes-with-clojure-windows-3ofl 下找到了一个很好的解释。 - Michael Hecht
“我从未见过像Clojure这样难安装的编程语言。”同意(但你还没有尝试安装Scala 3!)。是谷歌把我带到这里,当我在寻找在Windows上安装Clojure的简单方法时;你是否找到了不需要Leiningen的解决方案来解决你的问题? - Alex M.
2个回答

1

最近我没有使用 Windows 很多,但我有一个很棒的模板项目,里面包含你需要开始的所有内容。

在 git 中克隆模板项目,然后验证你是否已安装了 Java 和 Lein。

~/expr/demo > java --version
java 14 2020-03-17
Java(TM) SE Runtime Environment (build 14+36-1461)
Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

~/expr/demo > lein --version
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
Leiningen 2.9.1 on Java 14 Java HotSpot(TM) 64-Bit Server VM

假设这样做可以成功,您应该能够运行单元测试:
> lein clean 
> lein test

lein test _bootstrap

-------------------------------
   Clojure 1.10.1    Java 14
-------------------------------

lein test tst.demo.core

Ran 3 tests containing 8 assertions.
0 failures, 0 errors.

你可以使用任何你喜欢的编辑器或IDE来编辑源代码。注意,代码被分成了srctest两个目录。如果需要,该项目甚至包含了如何包含Java源代码的示例(或者你可以删除该部分)。祝愉快!

0

如果你要使用Leiningen,请从Leiningen开始;无需安装Clojure,因为Leiningen会为您安装。然后,在VS Code或其他地方查找插件。


我在网上找到了一个脚本,可以下载并安装一个可用的Leiningen。但是如果我想要得到一个作为jar运行的可执行文件,最终需要运行clj。对于vs code,我安装了calva,但是如果没有正确的目录和文件结构,(println "Hello World")将无法执行。 - Michael Hecht

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