這篇設置指南的目標讀者是那些沒有或者不多編程經驗的人。內容包括如何訪問windows 命令行接口,如何肯定java是否被正確安裝,如何在REPL上運行clojure。 java
全部的操做系統都包含一個命令行接口。這種純文字接口創建了人機交流的通信入口,讓你藉此來管理系統應用和服務。咱們將會使用這個接口來設置、安裝、和運行clojure程序。 git
在windos系統中,命令行接口就是爲人所知的「命令行提示符」。(如何進入就不翻譯了) github
clojure須要java才能運行。換句話說,clojure會被編譯成java字節碼,這些字節碼最終會被依次編譯成機器碼並被操做系統執行。 shell
windows系統默認狀況下並不會安裝java。你能夠用命令行接口檢查檢查。在命令行中,敲下「java -version" 來確認一下是否安裝。 編程
若是正確安裝,命令行會作出下面成功的迴應: windows
> java -version java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-10M3065) Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)在安裝clojure以前,務必確保已經正確安裝java。
首先下載當前最新的穩定版本clojure,將其解壓到指定的目錄下。 maven
目錄結構以下: oop
咱們惟一須要的只是clojure-[版本].jar文件。 ui
關於REPL:REPL 是 read-eval-print loop的縮寫。它能讓你一行行的敲入代碼並能看到運行結果。 spa
終於能夠載入clojure程序了。既然clojure離不開java,因此你須要經過使用java命令來指定clojure文件來運行它。
使用java運行clojure(注意路徑和文件名的正確性):
> java -cp clojure.jar clojure.main Clojure 1.4.0 user=>so easy !如今你的命令行接口已經成功運行了一個clojure REPL。提示符如今變 成了」user=>",你既能夠敲入clojure表達式,也能夠加載clojure程序了。
在進入REPL的時候有一個可選方案:同時加載clojure的加強擴展包,你能夠點擊這裏下載。解壓縮後,將contrib.jar拷貝到clojure主目錄(包含clojure.jar的目錄 ),而後在敲擊下面命令:
> java -cp contrib.jar;clojure.jar clojure.main Clojure 1.4.0 user=>
當clojure的REPL接管整個命令行接口時,有一些很是有用的特性變得不可用了。特別是使用上下鍵去查看歷史命令,或者是使用左右鍵去逐字掃描(step through ,這個翻譯不知道對不對)當前行。
若是你認爲這些特性頗有用,你會很高興的發現這些特性也不難設置。只是簡單的下載這個文件,放到你的clojure主目錄。而後使用下面命令:
> java -cp jline-0.9.94.jar;clojure.jar jline.ConsoleRunner clojure.main Clojure 1.4.0 user=>我在clojure1.4.0 的REPL下試了試上下左右鍵,貌似不用jline就能夠呀。難道改進了?(求指點)
這個不用解釋,直接上代碼:
> java -cp jline-0.9.94.jar;contrib.jar;clojure.jar jline.ConsoleRunner clojure.main Clojure 1.4.0 user=>