`
songry
  • 浏览: 83083 次
  • 性别: 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’ 

相关推荐

    eclipse的clojure插件

    最新版的clojure插件,以eclipse为IDE的clojure开发人员必备

    clojure eclipse

    clojure clojure clojureclojure clojure

    clojure-lab:Clojure Lab - Clojure 中的开发环境

    Clojure Lab是一个旨在在 Clojure 中为 Clojure 构建开发环境的项目,其主要目标是可用性和可扩展性。 这个项目目前正在开发中,所以接下来的大多数断言都更接近一厢情愿而不是现实......现在:)。 可用性 刚接触...

    用于Clojure开发的VisualStudioCode扩展

    用于Clojure开发的Visual Studio Code扩展

    Clojure web开发视频教程

    Clojure web开发视频教程,或在线观看地址 http://sharevip.org/tags/clojure%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B/

    clojure相关书籍2

    【1】Web Development with Clojure(2014.1).pdf 【2】clojure_programming.pdf 【3】Practical Clojure.pdf 【4】Programming Clojure with Emacs.pdf 【5】Programming Concurrency on the JVM(Java虚拟机并发编程...

    Programming Clojure 英文电子版

    纸质版本在美国亚马逊要到2009年3月才能上架 Paperback: 200 pages Publisher: Pragmatic Bookshelf (March 15, 2009) Language: English ISBN-10: 1934356336 ISBN-13: 978-1934356333 Format: PDF Description: ...

    Lightmod一个全功能的Clojure全栈开发工具

    一个Clojure 全栈 Web 开源开发工具,支持Windows,MacOS 和 Linux 操作系统平台。

    Practical Clojure.pdf

    Practical Clojure Clojure语言书籍

    clojure 所需的leiningen环境的jar包和bat

    clojure 所需的leiningen环境的jar包和bat

    Professional.Clojure.1119267277

    Clear, practical Clojure for the professional programmer Professional Clojure is the experienced developer's guide to functional programming using the Clojure language. Designed specifically to meet ...

    Excel-REPL:Excel的Clojure开发环境

    Excel REPL 在Microsoft Excel中使用完整的Clojure编程环境来提高生产力Excel REPL使从Excel内部启动ClojureCLR Repl变得容易。 只需将其安装为Excel加载项即可提供一些其他Excel功能下载(需要管理员权限)。 如果...

    Clojure编程乐趣

    Clojure is an opinionated language—it doesn’t try to cover all paradigms or provide every checklist bullet-point feature. Instead it provides the features needed to solve all kinds of real-world ...

    Clojure IDE Nightcode

    Clojure IDE Nightcode,从官网下的,官网下比较慢,直接挪过来了 函数式编程

    Android代码-clojure

    Clojure Copyright (c) Rich Hickey. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) ...

    clojure相关书籍1

    【1】[Clojure编程乐趣](The Joy of Clojure).pdf 【2】Clojure – Functional Programming for the JVM中文版.pdf 【3】Clojure Cookbook.pdf 【4】Clojure Data Analysis Cookbook.pdf 【5】clojure Hand book...

    Clojure环境压缩包

    分类为C是因为没有Clojure这个选项分类为C是因为没有Clojure这个选项分类为C是因为没有Clojure这个选项分类为C是因为没有Clojure这个选项分类为C是因为没有Clojure这个选项分类为C是因为没有Clojure这个选项分类为C...

    clojure-1.10.2-alpha2.jar

    Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软件事务存储(Software Transactional Memory...

Global site tag (gtag.js) - Google Analytics