original:http://hypermind.blog.sohu.com/203119225.html
原创,转载请注明。
本文关注怎样在eclipse上搭建基本的Clojure开发环境。本文读者需要有Java的开发经验和eclipse的使用经验,最好有Maven使用经验。
1. 基础概念
1.1. Clojure
Clojure 是以JVM为基础平台的 Lisp 方言,属于现代的函数式语言。关于Clojure本身可以访问其官网(http://clojure.org/)进行了解。
1.2. Leiningen
Leiningen是针对Clojure的项目构建工具,兼容Maven。其官网地址是:https://github.com/technomancy/leiningen。关于Leiningen的完全使用方法请移步其官网。
1.3. Counterclockwise
Counterclockwise是用于进行Clojure开发的eclipse插件,官网位于:http://code.google.com/p/counterclockwise/。
2. 操作环境
本文操作环境如下:
1) 操作系统:Windows 7。
2) JDK:Oracle JDK 1.6。
3) Clojure:1.3.0。
4) Leiningen:1.7.0。
5) eclipse:eclipse 3.7 (Indigo) jee edition。
6) Counterclockwise:0.5.0.STABLE002。
3. 基本环境搭建
3.1. 安装Clojure
3.1.1. 下载Clojure
从官网上(http://clojure.org/downloads)下载Clojure的zip文件,版本为1.3.0。以“解压到当前文件夹”的方式解压文件,随后可以将此文件夹放入到任何目录中。本文将其放入“D:\dev”目录。
3.1.2. 配置Clojure
在系统环境变量中加入环境变量“CLOJURE_HOME”,值为Clojure的主目录,这里是“D:\dev\clojure”。在系统环境变量“CLASSPATH”的值上追加上“;%CLOJURE_HOME%\;”。
3.2. 安装Leiningen
3.2.1. 下载Leiningen
Leiningen的下载地址是:https://github.com/technomancy/leiningen/downloads。虽然现在的Leiningen的最新版本是1.7.0,但是我们这里下载其中的leiningen-1.4.1-win32.zip。下载后将其以“解压到当前文件夹”的方式解压,得到lein文件夹。本文将这个文件夹放入“D:\dev”目录。
编辑这个文件夹中的lein.bat文件,将文件第三行的“set LEIN_VERSION=1.5.2”改为“set LEIN_VERSION=1.7.0”,即使用最新版本的Leiningen。
现在以命令行的方式进入到lein文件夹中,即“D:\dev\lein”,运行命令“lein self-install”,即进行Leiningen的自安装,这时脚本会从官网上下载指定版本的Leiningen的jar文件,并作必要配置。
3.2.2. 配置Leiningen
在系统环境变量中加入环境变量“LEIN_HOME”,值为Leiningen的主目录,这里是“D:\dev\lein”。在系统环境变量“PATH”的值上追加上“;;%LEIN_HOME%\;”。这样我们就可以在任意目录中调用lein.bat了。
3.2.3. 安装Leiningen的eclipse插件
开启命令行,执行命令“lein plugin install lein-eclipse 1.0.0”,安装Leiningen的eclipse插件,版本为1.0.0。等待插件的安装直至出现提示“lein plugin install lein-eclipse 1.0.0”。这时此插件就已经安装好了。
3.3. 在eclipse上安装Counterclockwise插件
运行eclipse,并在菜单上选择:Help –> Install New Software -> 在弹出的对话框中点击“Add”添加Name为counterclockwise的site,其location为http://ccw.cgrand.net/updatesite。添加好后,在下拉框中选择这个site,这时eclipse会在对话框的中间区域显示插件的详细组件,全部勾选之后点击“Next”。然后根据提示安装直到完成。