文档章节

Clojure学习笔记(2)安装Clojure构建工具 leiningen

mybabyhome
 mybabyhome
发布于 2014/05/16 00:49
字数 1270
阅读 169
收藏 0

1.在C盘下创建一个文件夹,并且命名为home_lein,然后把下载的lein.bat文件和leiningen-2.0.0-preview10-standalone.jar包放到C:\home_lein文件夹下

如下图所示:

2.修改lein.bat脚本

将lein.bat脚本中的第27行的

if "x%LEIN_JAR%" == "x" set "LEIN_JAR=!LEIN_HOME!\self-installs\leiningen-!LEIN_VERSION!-standalone.jar"

修改为如下:

if "x%LEIN_JAR%" == "x" set "LEIN_JAR=C:\home_lein\leiningen-2.0.0-preview10-standalone.jar"

如下图所示:


3.为leiningen设置环境变量

截图

说明


变量名LEIN_HOME
变量值:C:\home_lein


变量名:LEIN_JAR
变量值:C:\home_lein\leiningen-2.0.0-preview10-standalone.jar



Path中添加“;%LEIN_HOME%\;



4.在DOS中输入命令行"lein"以验证leiningen是否已安装成功。

根据运行反馈的信息,leiningen目前还没安装成功。运行结果如下图所示:


5.通过命令行进入c:\home_lein文件夹下执行命令行"lein.bat"。命令执行结果如下图所示:



Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cd c:\home_lein

c:\home_lein>lein.bat
Could not find artifact lein-newnew:lein-newnew:pom:0.3.5 in central (http://rep
o1.maven.org/maven2)
Retrieving lein-newnew/lein-newnew/0.3.5/lein-newnew-0.3.5.pom (3k)
    from https://clojars.org/repo/
Could not find artifact stencil:stencil:pom:0.3.0 in central (http://repo1.maven
.org/maven2)
Retrieving stencil/stencil/0.3.0/stencil-0.3.0.pom (3k)
    from https://clojars.org/repo/
Retrieving org/clojure/clojure/1.3.0/clojure-1.3.0.pom (5k)
    from http://repo1.maven.org/maven2/
Retrieving org/sonatype/oss/oss-parent/5/oss-parent-5.pom (4k)
    from http://repo1.maven.org/maven2/
Could not find artifact scout:scout:pom:0.1.0 in central (http://repo1.maven.org
/maven2)
Retrieving scout/scout/0.1.0/scout-0.1.0.pom (2k)from https://clojars.org/repo/
Could not find artifact quoin:quoin:pom:0.1.0 in central (http://repo1.maven.org
/maven2)
Retrieving quoin/quoin/0.1.0/quoin-0.1.0.pom (2k)from https://clojars.org/repo/
Could not find artifact slingshot:slingshot:pom:0.8.0 in central (http://repo1.m
aven.org/maven2)
Retrieving slingshot/slingshot/0.8.0/slingshot-0.8.0.pom (1k)
    from https://clojars.org/repo/
Retrieving org/clojure/clojure/1.2.1/clojure-1.2.1.pom (1k)
    from http://repo1.maven.org/maven2/
Retrieving org/clojure/core.cache/0.6.1/core.cache-0.6.1.pom (2k)
    from http://repo1.maven.org/maven2/
Retrieving org/clojure/pom.contrib/0.0.26/pom.contrib-0.0.26.pom (5k)
    from http://repo1.maven.org/maven2/
Retrieving org/clojure/clojure/1.4.0/clojure-1.4.0.pom (5k)
    from http://repo1.maven.org/maven2/
Could not find artifact bultitude:bultitude:pom:0.1.7 in central (http://repo1.m
aven.org/maven2)
Retrieving bultitude/bultitude/0.1.7/bultitude-0.1.7.pom (2k)
    from https://clojars.org/repo/
Could not find artifact quoin:quoin:jar:0.1.0 in central (http://repo1.maven.org
/maven2)
Could not find artifact scout:scout:jar:0.1.0 in central (http://repo1.maven.org
/maven2)
Retrieving org/clojure/clojure/1.3.0/clojure-1.3.0.jar (3311k)
    from http://repo1.maven.org/maven2/
Could not find artifact lein-newnew:lein-newnew:jar:0.3.5 in central (http://rep
o1.maven.org/maven2)
Could not find artifact stencil:stencil:jar:0.3.0 in central (http://repo1.maven
.org/maven2)
Could not find artifact slingshot:slingshot:jar:0.8.0 in central (http://repo1.m
aven.org/maven2)
Retrieving org/clojure/core.cache/0.6.1/core.cache-0.6.1.jar (11k)
    from http://repo1.maven.org/maven2/
Could not find artifact bultitude:bultitude:jar:0.1.7 in central (http://repo1.m
aven.org/maven2)
Retrieving slingshot/slingshot/0.8.0/slingshot-0.8.0.jar (6k)
    from https://clojars.org/repo/
Retrieving scout/scout/0.1.0/scout-0.1.0.jar (4k)from https://clojars.org/repo/
Retrieving quoin/quoin/0.1.0/quoin-0.1.0.jar (3k)from https://clojars.org/repo/
Retrieving stencil/stencil/0.3.0/stencil-0.3.0.jar (13k)
    from https://clojars.org/repo/
Retrieving bultitude/bultitude/0.1.7/bultitude-0.1.7.jar (4k)
    from https://clojars.org/repo/
Retrieving lein-newnew/lein-newnew/0.3.5/lein-newnew-0.3.5.jar (15k)
    from https://clojars.org/repo/
Leiningen is a tool for working with Clojure projects.

Several tasks are available:
check               Check syntax and warn on reflection.
classpath           Write the classpath of the current project to output-file.
clean               Remove all files from project's target-path.
compile             Compile Clojure source into .class files.
deploy              Build jar and deploy to remote repository.
deps                Show details about dependencies.
do                  Higher-order task to perform other tasks in succession.
help                Display a list of tasks or help for a given task.
install             Install current project to the local repository.
jar                 Package up all the project's files into a jar file.
javac               Compile Java source files.
new                 Generate project scaffolding based on a template.
plugin              DEPRECATED. Please use the :user profile instead.
pom                 Write a pom.xml file to disk for Maven interoperability.
repl                Start a repl session either with the current project or stan
dalone.
retest              Run only the test namespaces which failed last time around.
run                 Run the project's -main function.
search              Search remote maven repositories for matching jars.
show-profiles       List all available profiles or display one if given an argum
ent.
test                Run the project's tests.
trampoline          Run a task without nesting the project's JVM inside Leininge
n's.
uberjar             Package up the project files and all dependencies into a jar
 file.
upgrade             Upgrade Leiningen to specified version or latest stable.
version             Print version for Leiningen and the current JVM.
with-profile        Apply the given task with the profile(s) specified.

Run lein help $TASK for details.

See also: readme, faq, tutorial, news, sample, profiles,
deploying and copying.
c:\home_lein>


6.根据上图运行反馈的信息,leiningen现在已经安装成功。

现在可以进入到c:\home_lein下通过DOS命令行执行“lein”命令。如下图所示:


7.现在也可以不用切换到c:\home_lein文件夹,直接就在DOS上通过输入“lein”命令来运行leiningen。如下图所示:


8.可以通过DOS命令行来检查目前所安装的leiningen的版本。如下图所示:




leiningen构建工具现在已经安装成功,接下来的学习笔记中将学习采用lein来创建clojure项目。这里要做一个笔记:

因为整个安装过程的截图我保存在word文档中,如果直接复制word文档中的图片黏贴到osc的编辑器中,保存博文之后是无法显示图片的。所以百度了一下怎么把word中的图片还原保存成单个图片,方法如下:

将打开的word文档另存为网页,在word文档的所在位置下会生成一个跟word文档同名的文件夹,里页就有之前保存在word文档中的所有图片。







© 著作权归作者所有

mybabyhome
粉丝 2
博文 9
码字总数 2276
作品 0
佛山
程序员
私信 提问
Clojure Dev. on Eclipse

原创,转载请注明。 本文关注怎样在eclipse上搭建基本的Clojure开发环境。本文读者需要有Java的开发经验和eclipse的使用经验,最好有Maven使用经验。 1. 基础概念 1.1. Clojure Clojure 是以...

hyper0x
2012/02/27
0
0
Clojure 入门

我将尝试教一些人(主要是Python开发者,在OS X操作系统运行)如何使用Clojure, 因为我觉得目前已经存在的一些教人如何从零开始学习Clojure的文档不尽如人意。 当我自己在几个月前亲身经历这一...

oschina
2013/01/09
6K
13
教你在 OSX 下最简单搭建 Clojure 开发环境的步骤

前一阵子对 Clojure 产生了兴趣,买了几本书,上网看了看其他人写的环境搭建教程,发现一个个都是尽量往复杂里说,看着那些复杂的步骤,好不容易产生的一点想要尝试的心情都被打消了,于是一...

FreeBlues
2013/12/16
0
2
错误:clojure/main : Unsupported major.minor version 52.0

由于工作中需要对一个 clojure语言开发的项目做配置修改,需要打包jar,就要使用clojure lein 环境。 在安装 leiningen-installer-1.0.exe 之后,使用 lein repl 命令启动交互命令行时候,报...

颖辉小居
02/28
0
0
luminus web框架学习(1)

第一章 你的第一个程序 由于我是mac电脑所以我暂时以我的操作为基础(clojure对windows不友好 jdk和maven资料由于太多了我这里就不多介绍安装方式了) 首先使用brew install leiningen 和 br...

超级大黑猫
2018/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代码规范

代码格式化 安装vscode插件:Prettier - Code formatter 格式化配置:将下列配置写入到vscode的settings.json文件 (遵照代码格式化) "prettier.disableLanguages": ["vue"], "prettier.......

TreeZhou0511
44分钟前
3
0
python实现人工神经网络的一个例子

人工神经网络已经有无数的开源框架,比如tensorflow,caffe等,可以直接用。但最近需要做一个小样例,把基本思想讲一讲,因此自己写了一个demo,以供参考。 下面直接上代码,代码中有注释,比...

propagator
48分钟前
3
0
远程dubugger

1、在tomcat的bin下/data/project/XXX/apache-tomcat-8.5.23/bin 在catalina.bat文件中新增如下即可 JAVA_OPTS="-Xmx1024m -Xms1024m -agentlib:jdwp=transport=dt_socket,server=y,suspend......

一只小青蛙
今天
1
0
jemter 连接MySQL

jemter 连接MySQL 点击测试计划,测试计划最后”添加目录或jar包到ClassPath“,点击浏览,添加mysql-connector.jar mysql-connector.jar的下载地址: https://mvnrepository.com/artifact/my...

xiaobai1315
今天
5
0
第一次尝试用python实现zabbix主机的批量添加批量删除及模板导入脚本

Python3入门练手尝试篇 API参考: zabbix API 4.0版本:https://www.zabbix.com/documentation/4.0/zh/manual/api #!/bin/python3import xlrd,os,json,requests,sys#参考zabbix API 4.0版本......

平头哥-Enjoystudy
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部