Leiningen是否需要JDK / JRE?

时间:2014-01-05 16:18:51

标签: clojure leiningen

我已按照官方安装说明尝试安装Leiningen。运行lein repl时收到以下错误消息:

/usr/local/bin/lein: line 315: java: command not found

这让我相信Leiningen需要实际运行JDK / JRE,但在文档中没有提到它。那么,我首先需要安装JDK / JRE吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

是的,您需要先安装JDK。 Windows安装说明为here

答案 2 :(得分:0)

Leinengen打包为一个JAR文件,其中包含一个小的bash脚本,可以轻松使用命令行。这意味着,与任何其他clojure或java程序一样,它需要运行JVM。

如果您查看~/.lein/self-installs/,您会看到leiningen使用的JAR文件来运行它的任务。

值得注意的是,在为clojure程序创建新的JVM进程之前,Leiningen会启动自己的JVM进程。它们不在同一JVM容器中运行(以强制隔离)。此外,这个最初的Leiningen JVM进程在你的clojure程序运行完毕之前不会关闭(除非你使用trampoline)。

与往常一样,值得一读Leiningen docs以便更好地了解莱宁根真正在做什么。希望这有助于......快乐的编码!