2

私はemacs、swank-clojureで作業しています。clojure-jack-in を使用して repl を開始します。ただし、project.clj に新しい依存関係を追加すると、依存関係は repl で使用できません。

1) project.clj が変更されたときに、swank で新しい依存関係を自動的にロードする方法はありますか?

2) また、swank サーバーを終了するクリーンな方法は何ですか? 現在、私はバッファを殺すだけです。

ありがとう、ムルタザ

4

1 に答える 1

1

Java VMが起動すると、含まれているすべてのjarが読み取られ、後でjarを含める簡単な方法があります。アプリケーションを本当に再起動したくない場合は、次のような方法を試すことができます。ただし、Clojureと同じクラスローダーを使用しない場合と同じように、非常に扱いにくい場合があります。別のClojureライブラリをロードすると、Clojureコアのインスタンスが2つになる可能性があります。

swankサーバーから切断するには、Mxslime-disconnectを使用します。サーバーでの公開を停止するには、次のコマンドを発行できます。

(swank.swank/stop-server)
于 2012-09-11T06:28:25.377 に答える