Clojure 1.2 が に、Clojure 1.4 が に含まれてapp1.jar
います。app2.jar
app1
app2
私が実行すると:
java -cp app1.jar:app2.jar clojure.main
REPL を開くには、Clojure 1.2 を使用します。Clojure 1.4 に切り替える方法はありますか?
Clojure 1.2 が に、Clojure 1.4 が に含まれてapp1.jar
います。app2.jar
app1
app2
私が実行すると:
java -cp app1.jar:app2.jar clojure.main
REPL を開くには、Clojure 1.2 を使用します。Clojure 1.4 に切り替える方法はありますか?
多くのそのような質問と同様に、アンサーは使用されています leiningen lein2 には、複数のバージョンの clojure を適切に処理できるプロファイル機能があります。clojure.contrib ライブラリはこれら 2 つのバージョン間で大きく異なるため、これは特に便利です。leiningen をインストールして構成し、プロジェクトを開始するよりも、この文を入力する方が時間がかかりました。それは本当に価値があります。
実際には、各プロファイル (バージョン) で 1 つずつ、2 つの clojure インスタンスを実行する必要があります。その後、2 つの REPL (それぞれに 1 つずつアタッチ) または 1 つの repl (nrepl を使用) を切り替えることができます。
Clojure のネット上には、Leiningen が大量に採用される前の古いドキュメントが残念ながらたくさんあります。