前一阵子对 Clojure 产生了兴趣,买了几本书,上网看了看其余人写的环境搭建教程,发现一个个都是尽可能往复杂里说,看着那些复杂的步骤,好不容易产生的一点想要尝试的心情都被打消了,因而一直拖着都没有搭环境,每天只是看看书上的例子。 html
昨天看了 Notch 直播的 48 小时游戏编程,被小小震撼一把,以为应该向牛人学习,就先从这个环境搭建作起,仔细研究了一下 Clojure 的文档,才发现原来其实很简单。 java
在 OSX 下最简化的 Clojure 环境甚至只需用下载拷贝一个 Clojure 压缩包就能够了,只是被不少人人为地搞复杂了,他们又要加什么 Clojure 项目管理工具 leiningen,又要搞什么 maven2 来构建 Java 项目,设置半天路径。。。是我的都会被他们搞糊涂。 python
好了,言归正传,今天我就写一个最简单的 Clojure 搭建环境,暂时不去管什么 leiningen,maven2,只把 Clojure 的 REPL 搞出来,让你立刻就能在这个环境下调试 Clojure 代码。 shell
首先,查看一下本身的 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 的压缩包,地址在这里: maven
下载回来以后解压,而后从终端进入该目录,以下: 学习
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 截图以下: ui
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 吧!