1.通过DOS命令行”MD 路径”在指定的路径下创建一个文件夹。如下图所示:
2.通过DOS命令行定位到这个文件夹下。如下图所示:
3.通过输入“lein new 项目名”命令行来创建一个新的Clojure项目。如下图所示:
4.通过DOS的CD命令行定位到新建的Clojure项目的根目录下。如下图所示:
5.然后执行命令“lein run”。如下图所示:
会提示出现错误:
N:\ws_clojureproject>CD thefirstleintoclj
N:\ws_clojureproject\thefirstleintoclj>lein run
No :main namespace specified in project.clj.
N:\ws_clojureproject\thefirstleintoclj>
6.根据反馈的信息可知,Clojure项目需要一个main函数作为主线程来运行,跟JAVA的程序一样都是需要main函数。以下是改进方法。
在project.clj文件中添加“:main thefirstleintoclj.core”(不包括大括号)。如下图所示:
(注意:因为在写这篇学习笔记的时候Clojure的最新版本为1.6.0版本,所以也把project.clj中的1.4.0版本的clojure改为1.6.0版本)
7.然后在这个项目的”src\这个项目名\core.clj“文件中写一个main函数(注意:main的前面还有一个横杆)。如下图所示:
;2014.5.16 08:22
(defn -main[args]
(println args ",welcome to Clojure world!"))
8.然后在DOS窗口中输入“lein run mybaby”命令来运行。在这条命令行中,“mybaby”是传给main函数形参args的实参。运行效果如下图所示: