簡體   English   中英

從REPL切換到特定的clojure版本

[英]Switch to a specific clojure version from REPL

我有兩個應用app1.jarapp2.jarapp1包含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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM