2014-01-05 57 views
1

我试着按照正式安装说明安装Leiningen。当运行lein repl我收到以下错误信息:Leiningen是否需要JDK/JRE?

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

这使我相信,Leiningen需要JDK/JRE实际运行,但没有在文档没有提及它。那么,我是否首先需要安装JDK/JRE?

回答

1

是的,您需要先安装JDK。 指令适用于Windows安装here

0

Leinengen被打包成一个小bash脚本的JAR文件包的,允许简单的命令行用法。这意味着,就像任何其他clojure或java程序一样,它需要运行JVM。

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

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

一如既往,在某些时候值得通过Leiningen docs进行阅读,以更好地了解leiningen的真正作用。希望这有助于......快乐的编码!