Discuss New Concept,New Technic,New Tools, Including EAI,BPM,SOA,Tibco,IBM MQ,Tuxedo, Cloud,Hadoop,NoSQL,J2EE,Ruby,Scala,Python, Performance,Scalability,Distributed,HA, Social Network,Machine Learning.

Eclipse-Clojure

Feb 122012
 
 [repost ]Clojure Dev. on Eclipse No.1  February 12, 2012  Posted by on February 12, 2012 at 9:34 pm Clojure, Eclipse-Clojure Tagged with: , , ,  No Responses »

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”。然后根据提示安装直到完成。