当前位置: 代码迷 >> Eclipse >> 在eclipse下面搭建Clojure开发运行环境
  详细解决方案

在eclipse下面搭建Clojure开发运行环境

热度:50   发布时间:2016-04-23 12:18:12.0
在eclipse上面搭建Clojure开发运行环境

?

??? 首先,需要下载并安装一个用于java开发的eclipse。链接地址:eclipse下载

?

??? 然后,将eclipse解压到自定义的路径,比如:d:\eclipse。

?

??? 下面就有两种方法安装Clojure的eclipse插件Counterclockwise:

?

  • 打开eclipse,点击菜单栏“help->Install New Software...",
    然后,点击”add“,
    在Location处输入 http://ccw.cgrand.net/updatesite/这个升级网址,点击OK。
    就可以在线添加Clojure插件。Name是可以自己随便填写的,只要自己能辨识出来就可以了。
    但是,这个网站的网速对于国内的同学来说,简直太令人发指了...
  • 我手工下载了插件包提供给大家(见附件),Clojure1.2版本的。首先下载这个插件包,然后将它解压到特定位置,比如:d:\ClojurePlugin。然后还是打开eclipse,同样点击菜单栏“help->Install New Software...".
    还是点击Add...,
    然后点击Local...,选中刚刚你解压的那个路径,然后在Name:后面输入你自定义的名字,然后点击OK。

?

上面两种方法成功后,

?

然后选中Clojure Programming对应的复选框,点击”Next>",后面的操作基本雷同,就不再敷述了。

?

在eclipse中装好插件之后,重启eclipse,点击菜单栏中“File->New->other...”,在出现的界面中点开Clojure文件夹.

?

在此,我们就可以选择新建一个Clojure文件还是Clojure项目了。

?

我们选中“Clojure?Project”,点击“Next >”,

?

在“Project Name”一栏输入你自定义的工程名,然后点击“Finish”,就新建了一个Clojure工程.

?

在“src”上面点击右键“New->Other...”,又出现之前的界面:

这时,我们选中“Clojure File”,点击“Next >”,

我们在“File Name:”这一栏输入文件名,点击“Finish”按钮,就能够成功新建一个Clojure的源文件了。

?

在编写好了源文件之后,右键点击左侧源文件名或者右侧源文件的编辑区域,都会出现一个菜单,选中菜单中的

“Run as -> Clojure Application(preload file),就会在下侧出现一个REPL窗口.

?

如果我们仔细观察,会发现这个REPL窗口中被一条线给分离开来。实际上,横线下面的区域是输入区域,上面的区域是求值结果区,让我们试试,比如,我们输入一个关键字:

:key

然后按下”ctrl+enter“,就能够看到求值的结果显示在上方:

=> :key
:key

然后,我们试着调用一下文件中定义的函数:

(def product1 (simple-factory 1))

输入了调用函数后,仍然是”ctrl+enter“,就可以看到调用的结果了:

=> (def product1 (simple-factory 1))
#'SimpleFactory/product1

再试一下刚才我们定义的Product1:

(product1 "otherthing")

按下”ctrl+enter“,结果也出来了:

=> (product1 "otherthing")
Product1 use: otherthing
nil

不过老实说,这个插件仍然有不稳定的地方,如果你在REPL中输入了非法表达式然后求值,REPL窗口就会一直没有相应,除非是重新启动。

1 楼 石建武 2012-03-18  
谢谢。提供的离线包。
但如果通过‘install new’方式,eclipse还是要走网络计算‘依赖、版本兼容性’等,不如全手工的方式,拷贝‘features、plugin’ 
  相关解决方案