文档章节

使用lein和Intellij IDEA12建立cljure项目

架构梦想
 架构梦想
发布于 2013/12/22 21:44
字数 808
阅读 772
收藏 2

----------------版本旧了,各位新手绕道吧---------------


最近看了paul大神的黑客与画家.于是想学lisp.不过因为出身java.于是找了同为jvm系的clojure作为lisp旅程的第一步.无奈国内新手引导的资料实在是少之又少.而且不亲民都是各种抄袭转载.翻墙找了几篇英文的看着折腾了好几天.终于今天算是开发环境有头绪了.因此就把这个过程总结下来.一个是加强记忆.在一个就是如果其他朋友有兴趣.算是个分享.


首先先对我的环境进行说明.很多新手帖都不写版本.导致新手弄了半天发现怎么也跑不起来.

clojure 1.5.1
leiningen
官网下载的bat
java 1.7.0_07
Intellij IDEA 12.XXX
操作系统
win7
maven 3.1.1

首先配置clojure环境.我没有自己去编译源代码.用了最直接的方式去搭建环境.

clojure和scala一类的语言比,配置过程挺复杂.

0.JDK,MAVEN装上.居家必备构建良器.....

1.下载官方zip包.解压出来

    比如放到C盘根目录

2.到leinigen官网下载windows用的bat文件.并复制到clojure文件夹内和clojure的jar文件放到一起.

3.然后配置环境变量PATH.把clojure文件夹加进去.这样cmd就可以使用下载的lein.bat了.

4.如果这个过程提示JAVA_HOME.就把JAVA_HOME配上.

5.命令行运行 lein self-install



这个时候就可以使用命令行了.

直接输入lein回车会显示lein的帮助

lein repl 会打开clojure的命令行模式.可以直接运行代码.

lein是一个类似maven的项目管理工具.可以建立,编译,测试运行clojure项目.

使用lein new 显示目前lein所支持的模版列表.

一开始我们建立标准的clojure Application.

在你想建立项目的位置打开CMD

输入 lein new app [项目名称]

这个地方注意.目前lein好像只支持小写项目名称.

运行后你就得到一个项目文件夹

类似我的

project.clj文件就类似于maven中pom.xml文件一样.用于配置项目依赖等等

src就是我们源代码放的地方

test就是测试代码放的地方.

resources就是资源.

其实和maven差不多的.

src文件夹下默认带了一个core.clj文件.

这个文件的内容为声明了一个main函数并打印hello world

(ns fntest.core
  (:gen-class))

(defn -main
  "I don't do a whole lot ... yet."
  [& args]
  (println "Hello, World!"))

运行这个项目.只需要在项目文件夹内运行命令

lein run

项目就执行起来了.

执行 lein pom 就可以生成 maven 的 pom.xml文件.

就可以使用IDEA打开了.


用IDEA打开项目应该不会有问题.

问题是如何运行.

首先打开tools ->clojure console 打开console

然后 tools->clojure script loadfile...

然后执行(包名.core/-main)

main函数就执行起来了.

目前如何进行调试我还没研究出来.......

© 著作权归作者所有

共有 人打赏支持
架构梦想

架构梦想

粉丝 41
博文 23
码字总数 15630
作品 0
济南
部门经理
私信 提问
IntelliJ IDEA12 打开文件的颜色是红色,太刺眼了。哪里更改、

初次使用 IntelliJ IDEA,感觉蛮好的,就是 IntelliJ IDEA12 打开文件的颜色是红色,太刺眼了。哪里更改呢、 如图:

伏地猫
2013/01/29
18K
6
IntelliJ IDEA12 创建android项目出现错误

我用IntelliJ IDEA12 创建android工程时出现如下错误: The project wasn't generated by 'android' tool. Failed to convert path to a short DOS path: C:\Windows\system32\java.exe ERR......

Nov_Eleven
2012/12/06
2.6K
5
IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat

IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat,感觉太浪费时间了。。

冒牌导演
2013/03/04
81.1K
19
Intellij IDEA12 中文帮助(译)

创建和运行第一个Java应用程序 为了获取Intellij Idea怎样帮助你开发和运行Java应用程序的印象,我们建议你从创建,构建和运行古老的"Hello,Wolrd"例子开始. 开始之前 创建一个项目 浏览项目结...

林优望
2013/05/17
0
0
Clojuratica 安装配置指导: Clojure + Mathematica 的神奇组合

Clojuratica 安装配置指导: Clojure + Mathematica 的神奇组合 目录 - 概念介绍:Clojuratica=Clojure+Mathematica- 周边环境需求- 从GitHub安装Clojuratica- 配置Clojuratica- 创建一个新项目...

FreeBlues
2015/05/17
0
2

没有更多内容

加载失败,请刷新页面

加载更多

deepin中配置robot framework环境

本文永久更新地址:https://my.oschina.net/bysu/blog/2989005 【若要到岸,请摇船:开源中国 不最醉不龟归】 1.在终端中输入pip,回车,如果提示没有该命令,则先安转pip sudo apt-get inst...

不最醉不龟归
18分钟前
2
0
OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
今天
85
3
EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
20
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
29
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
35
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部