`
songry
  • 浏览: 84571 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在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窗口就会一直没有相应,除非是重新启动。

分享到:
评论
2 楼 荆人七十 2015-11-27  
谢谢分享~
1 楼 石建武 2012-03-18  
谢谢。提供的离线包。
但如果通过‘install new’方式,eclipse还是要走网络计算‘依赖、版本兼容性’等,不如全手工的方式,拷贝‘features、plugin’ 

相关推荐

    构建工具:maven简介

    此外,Maven与Eclipse、IntelliJ IDEA等集成开发环境(IDE)具有很好的集成,进一步提高了开发效率。 最后,要确保在构建过程中识别和修复错误,上述内容中提到由于OCR扫描识别错误而产生了一些不完整或格式不正确...

    resonate-workshop-2015:2015 年 Resonate 节上的 Clojurescript、thi.ng、reagent 和 core.async 研讨会

    最后一个工具 (CCW) 是基于 Eclipse 的 Clojure IDE,它是 x 平台的,易于安装,我们在已经成功使用。 然而,这只是一个建议,您当然可以自由使用任何其他编辑器。 还请克隆此 repo 并执行以下命令以强制下载...

    storm_jars.zip

    它们的存在使得开发者无需手动下载和管理每个单独的JAR,只需解压并导入到IDE如IntelliJ IDEA或Eclipse中,即可快速搭建起一个完整的Storm开发环境。 在实际使用中,Storm的JAR包分为两类:一类是Storm自身的JAR,...

    appium的java实现+appium原理

    - Eclipse开发环境,推荐使用Eclipse 4.3版本配合Android开发工具包(ADT) - Android SDK API 级别至少为17 - Appium for Windows 7安装程序 - 可以使用Java或Python脚本 编写Appium测试脚本一般分为以下步骤: 1...

    opencv英文版教程

    - **环境搭建**:Java开发环境的配置。 - **使用方式**:通过Java API调用OpenCV的功能。 **1.8 Eclipse下的Java开发** - **集成步骤**:在Eclipse中配置Java环境并引入OpenCV库。 **1.9 Clojure下的开发** - **...

Global site tag (gtag.js) - Google Analytics