[英]Switch to a specific clojure version from REPL
我有兩個應用app1.jar
和app2.jar
, app1
包含Clojure 1.2, app2
包含Clojure 1.4。
當我跑:
java -cp app1.jar:app2.jar clojure.main
打開REPL,它使用Clojure 1.2。 有沒有辦法切換到Clojure 1.4?
與許多這樣的問題一樣,anser是使用leiningen lein2有一個配置文件功能 ,可以讓你正確處理多個版本的clojure。 這特別有用,因為clojure.contrib庫在這兩個版本之間非常不同。 鍵入這句話比安裝,配置和啟動leiningen項目花了我更長的時間。 這真的很值得。
在實踐中,您需要運行兩個clojure實例,每個實例具有一個配置文件(版本),然后您可以有兩個REPL(一個連接到每個)或一個repl(使用nrepl)來回切換。
Clojure的網絡上有一些不幸的舊文檔,早在大規模采用Leiningen之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.