我试着按照正式安装说明安装Leiningen。当运行lein repl
我收到以下错误信息:Leiningen是否需要JDK/JRE?
/usr/local/bin/lein: line 315: java: command not found
这使我相信,Leiningen需要JDK/JRE实际运行,但没有在文档没有提及它。那么,我是否首先需要安装JDK/JRE?
我试着按照正式安装说明安装Leiningen。当运行lein repl
我收到以下错误信息:Leiningen是否需要JDK/JRE?
/usr/local/bin/lein: line 315: java: command not found
这使我相信,Leiningen需要JDK/JRE实际运行,但没有在文档没有提及它。那么,我是否首先需要安装JDK/JRE?
是的,您需要先安装JDK。 指令适用于Windows安装here
Leinengen被打包成一个小bash脚本的JAR文件包的,允许简单的命令行用法。这意味着,就像任何其他clojure或java程序一样,它需要运行JVM。
如果你看看~/.lein/self-installs/
,你会看到leiningen用来运行它的任务的JAR文件。
有一点值得注意的是,Leiningen在为clojure程序创建一个新的JVM进程之前启动自己的JVM进程。它们不在相同的JVM容器中运行(以强制隔离)。此外,这个初始的Leiningen JVM进程在你的clojure程序运行完毕之后才会关闭(除非你使用了trampoline)。
一如既往,在某些时候值得通过Leiningen docs进行阅读,以更好地了解leiningen的真正作用。希望这有助于......快乐的编码!
谢谢。这可能听起来像一个愚蠢的问题,但莱宁根的起始页面没有提到这个事实:http://leiningen.org/。 – helpermethod