前一阵子对 Clojure 产生了兴趣,买了几本书,上网看了看其他人写的环境搭建教程,发现一个个都是尽量往复杂里说,看着那些复杂的步骤,好不容易产生的一点想要尝试的心情都被打消了,于是一直拖着都没有搭环境,天天只是看看书上的例子。
昨天看了 Notch 直播的 48 小时游戏编程,被小小震撼一把,觉得应该向牛人学习,就先从这个环境搭建做起,仔细研究了一下 Clojure 的文档,才发现原来其实很简单。
在 OSX 下最简化的 Clojure 环境甚至只需用下载拷贝一个 Clojure 压缩包就可以了,只是被很多人人为地搞复杂了,他们又要加什么 Clojure 项目管理工具 leiningen,又要搞什么 maven2 来构建 Java 项目,设置半天路径。。。是个人都会被他们搞糊涂。
好了,言归正传,今天我就写一个最简单的 Clojure 搭建环境,暂时不去管什么 leiningen,maven2,只把 Clojure 的 REPL 搞出来,让你马上就能在这个环境下调试 Clojure 代码。
首先,查看一下自己的 OSX 环境下有没有安装 java,一般来说都是安装好的,打开一个终端,输入命令:java -version 如下:
Air:python-code admin$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) Air:python-code admin$
显示我们的 OSX 已经安装了 java 1.6.0 的版本。
很好,接下来去下载一个 Clojure 的压缩包,地址在这里:
Clojure 1.5.1
下载回来之后解压,然后从终端进入该目录,如下:
Air:~ admin$ cd clojure-1.5.1/ Air:clojure-1.5.1 admin$ ls build.xml clojure-1.5.1.jar epl-v10.html src changes.md clojure.iml pom.xml test clojure-1.5.1-slim.jar doc readme.txt Air:clojure-1.5.1 admin$
最后就是在这个终端里输入命令:java -cp clojure-1.5.1.jar clojure.main 截图如下:
Air:clojure-1.5.1 admin$ java -cp clojure-1.5.1.jar clojure.main Clojure 1.5.1 user=>
这条命令有3个参数,第一个 -cp 表示 -classpath
整条命令的意思是:启动一个新的 JVM 进程,启动的 classpath 包含了当前目录中的 clojure-1.5.1.jar 文件,并且以类 clojure.main 作为它的主入口。
好了,这时就可以试验 Clojure 的代码了,比如:user=> (+ 3 4) 7 user=>
OK,运算结果正确显示,说明我们最简单的 Clojure REPL 环境已经搭建成功了!
当然了,也许有朋友连这都嫌麻烦,那也有办法,可以用浏览器访问这个地址:www.tryclj.com
这里不需要做任何配置,直接在浏览器上就可以试验 Clojure,看看截图:
好了,现在再没有偷懒的借口了吧!那就一起来学习 Clojure 吧!