windows 上搭建clojure开发环境


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文件夹。
leiningen-win-installer.png

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。
手动配置leiningen

5、在cmd中执行lein repl即可进入clojure命令行,执行lein repl

lein-win-repl

或者可以直接在windows开始栏搜索安装的程序,点击打开。
lein

更进一步,输出个Hello World吧

hello world

6、使用Intellij Idea作为开发IED

需要安装Cursive插件

注意:如果在线安装安装不上的话,可以下载你的IDE对应版本插件的zip包,进行本地导入安装。

如图是本地新建的一个demo工程,可以在.clj文件上直接右击运行。
Hello world

代码:

(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!

参考文章

Mac 下 Clojure 环境搭建


评论
  目录