前一陣子對 Clojure 產生了興趣,買了幾本書,上網看了看其餘人寫的環境搭建教程,發現一個個都是儘可能往復雜裏說,看着那些複雜的步驟,好不容易產生的一點想要嘗試的心情都被打消了,因而一直拖着都沒有搭環境,每天只是看看書上的例子。 html
昨天看了 Notch 直播的 48 小時遊戲編程,被小小震撼一把,以爲應該向牛人學習,就先從這個環境搭建作起,仔細研究了一下 Clojure 的文檔,才發現原來其實很簡單。 java
在 OSX 下最簡化的 Clojure 環境甚至只需用下載拷貝一個 Clojure 壓縮包就能夠了,只是被不少人人爲地搞複雜了,他們又要加什麼 Clojure 項目管理工具 leiningen,又要搞什麼 maven2 來構建 Java 項目,設置半天路徑。。。是我的都會被他們搞糊塗。 python
好了,言歸正傳,今天我就寫一個最簡單的 Clojure 搭建環境,暫時不去管什麼 leiningen,maven2,只把 Clojure 的 REPL 搞出來,讓你立刻就能在這個環境下調試 Clojure 代碼。 shell
首先,查看一下本身的 OSX 環境下有沒有安裝 java,通常來講都是安裝好的,打開一個終端,輸入命令:java -version 以下: 編程
Air:python-code admin$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) Air:python-code admin$
顯示咱們的 OSX 已經安裝了 java 1.6.0 的版本。 瀏覽器
很好,接下來去下載一個 Clojure 的壓縮包,地址在這裏: maven
下載回來以後解壓,而後從終端進入該目錄,以下: 學習
Air:~ admin$ cd clojure-1.5.1/ Air:clojure-1.5.1 admin$ ls build.xml clojure-1.5.1.jar epl-v10.html src changes.md clojure.iml pom.xml test clojure-1.5.1-slim.jar doc readme.txt Air:clojure-1.5.1 admin$
最後就是在這個終端裏輸入命令:java -cp clojure-1.5.1.jar clojure.main 截圖以下: ui
Air:clojure-1.5.1 admin$ java -cp clojure-1.5.1.jar clojure.main Clojure 1.5.1 user=>
這條命令有3個參數,第一個 -cp 表示 -classpath
整條命令的意思是:啓動一個新的 JVM 進程,啓動的 classpath 包含了當前目錄中的 clojure-1.5.1.jar 文件,而且以類 clojure.main 做爲它的主入口。
好了,這時就能夠試驗 Clojure 的代碼了,好比:user=> (+ 3 4) 7 user=>
OK,運算結果正確顯示,說明咱們最簡單的 Clojure REPL 環境已經搭建成功了!
固然了,也許有朋友連這都嫌麻煩,那也有辦法,能夠用瀏覽器訪問這個地址:www.tryclj.com
這裏不須要作任何配置,直接在瀏覽器上就能夠試驗 Clojure,看看截圖:
好了,如今再沒有偷懶的藉口了吧!那就一塊兒來學習 Clojure 吧!