Clojure学习入门(2)——eclipse插件
以前听说过LISP函数式编程,也听人说Erlang的牛逼,接触了Clojure才知道,原来Clojure就是JVM中的Erlang。网上基于Ubuntu环境下开发Clojure的资料太少,在这里整理总结,分享给大家。
1. 安装Clojure
Clojure下载地址:
download
Clojure
托管源码:
github
Cloure在
Ubuntu下安装,只要简单的一条命令:
sudo apt-get install clojure
Clojure启动:
clojure
或
/usr/bin/clojure
(Ctrl + D 退出)
可以手动的方式:
java -cp /opt/clojure-1.5.1/clojure-1.5.1.jar clojure.main
#
/opt/clojure-1.5.1/ 是clojure 安装的目录
安装遇到问题,可以求助
clojure FAQ
然后输入clojure就可以进行clojure编程,例如:
示例1:
计算 1 + 2 +3
#
clojure
Clojure 1.1.0
user=>
(+ 1 2 3)
6
示例2:
打印“IT-Homer”
user=>
(javax.swing.JOptionPane/showMessageDialog nil "IT-Homer")
运行弹出结果:
2. 安装Eclipse Clojure插件
这里安装的插件是
Counterclockwise,可以通过Eclipse自动安装软件的功能直接安装,具体如下:
Eclipse菜单Help->Install New Software->输入插件网址:
http://ccw.cgrand.net/updatesite/
,根据提示安装,重启Eclipse
安装好
Counterclockwise插件后,可以新建Clojure工程和Clojure文件,使用方法和Java一样
3. 安装 Leiningen
Leiningen是
专门针对Clojure的
类似Maven的工具,
手动安装方法可以通过
leiningen
上面的介绍
Ubuntu下一条命令安装:
sudo apt-get install leiningen
(此种方式仅安装 1.x版本,想安装最新的,需
手动安装
)
4.
安装leiningen针对eclipse的插件
这个插件可以通过读取project.clj 来自动建立eclipse的源码工程,之后你再通过eclipse的import exists project即可
命令:
lein plugin install lein-eclipse 1.0.0
用法:
1)创建工程:
lein new project_name
2)下载依赖:
lein deps
3)生成eclipse工程:
lein eclipse
示例:lein创建项目 test222
5. 导入clojure 到 eclipse
To import a Leiningen project into Eclipse, so that you can use CounterClockwise with all its nice features, such as syntax highlighting, there is a handy plugin called
lein-eclipse
.
To get started, all you have to do is to add this plugin as a
dev-dependency
in your project’s
project.clj
.
(defproject my-project "1.0.0-SNAPSHOT" :description "My Clojure Leiningen Project" :dependencies [ [org.clojure/clojure "1.2.0"] [org.clojure/clojure-contrib "1.2.0"] [ring/ring-jetty-adapter "0.2.5"] ] :dev-dependencies [ [lein-eclipse "1.0.0"] ] )
Then, you need to download the project dependencies via
prompt> lein deps
This will automatically install
lein-eclipse
and add a new task called
eclipse
to
leiningen
. Invoking
prompt> lein eclipse
runs this task and creates the Eclipse projects files
.project
and
.classpath
. Now you can simply import the project into Eclipse via “File->Import->Existing Project into Workspace”.
参考推荐:
Clojure 源码
(github)
Leiningen 源码
(github)
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2024-08-08 16:24:10
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!