質問

私はClojureで遊んでいます、そしてclojure-contrib.jarから関数をインポートする方法を理解することはできません。この回答、私は次のようにしています:

REPLの実行そのような:

 java -cp clojure.jar:clojure-contrib.jar clojure.main
.

その後関数をインポートしようとしています:

user=>  (use '[clojure-contrib.duck-streams :only (writer reader)])
.

機能しない、そして次のエラーが発生します:

java.io.FileNotFoundException:clojure_contrib / duck_streams__init.conit(classpath)またはclojure_contribs / duck_streams.cljを見つけることができませんでした。(no_source_file:0)

ダッシュの代わりにドットを試してみてもうまくいかない:

user=>  (use '[clojure.contrib.duck-streams :only (writer reader)])
.

ほとんど同じエラー:

java.io.FileNotFoundException:clojure / contrib / duck_streams__init.classまたはclojure / contribs / duck_streams.cljを見つけることができませんでした。(no_source_file:0)

私は何をしていますか?

役に立ちましたか?

解決

これは働くべきです

(use 'clojure.contrib)
.

私は今チェックするために便利なものはありませんが、

(use 'clojure.contrib :only (writer reader))
.

も働く

他のヒント

現在の作業ディレクトリのclojure.jarclojure-contrib.jarですか?そうでない場合は、クラスパス内のJARファイルへのフルパスを指定する必要があります。

clojure.contribです.clojure-contribucts。注意DOT VSダッシュ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top