Windows上Clojure环境搭建
简书地址
1、安装JDK
我本地已经装好了jdk9,没装好的自己百度下,文章多到烂了。
使用java -version
查看是否安装妥当。
C:\Users\marvin>java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
C:\Users\marvin>
2、安装leiningen-win-installer
点我进入下载页,或者直接点我下载下载一个.exe的windows可执行文件,安装时使用默认配置,不然可能缺少self-installs文件夹。
3、运行安装好的clojure REPL
不出意外的话会闪退,闪退的话去cmd运行 lein -version
会提示你要先安装,安装命令看提示,但该命令因为有墙基本上都执行不了,按照下一步安装。
4、手动配置leiningen
去https://github.com/technomancy/leiningen/releases下载[leiningen-2.8.1-standalone.zip],找到上一步安装lein安装目录,放在self-install文件夹下(C:\Users\marvin\.lein\self-installs),把文件后缀名改成.jar。
5、在cmd中执行lein repl即可进入clojure命令行,执行lein repl
或者可以直接在windows开始栏搜索安装的程序,点击打开。
更进一步,输出个Hello World吧
6、使用Intellij Idea作为开发IED
需要安装Cursive插件
注意:如果在线安装安装不上的话,可以下载你的IDE对应版本插件的zip包,进行本地导入安装。
如图是本地新建的一个demo工程,可以在.clj文件上直接右击运行。
代码:
(ns firstclojure.core)
(defn foo
"I don't do a whole lot."
[x]
(println x "Hello, World!"))
(println (foo "Hello Clojure \n"))
通过lein run的方式也可以很方便的执行代码,但是如果要将我们的代码share出去,就需要生成一个jar文件了,我们使用lein uberjar来生成jar,生成的jar文件为target/uberjar/clojure-noob-0.1.0-SNAPSHOT-standalone.jar,我们可以在java里面直接运行了。
java -jar target/uberjar/clojure-noob-0.1.0-SNAPSHOT-standalone.jar
Hello, Clojure!