2011-01-27 7 views
7

私はBase 64 functionsをApache Commons Codecパッケージに入れようとしています。私はLeiningenをを使用して、そして私のproject.cljでこれを持っている:ClojureのApache Commons Codecライブラリを使用するにはどうすればよいですか?

:dependencies [[org.clojure/clojure "1.2.0"] 
       [commons-codec/commons-codec "1.4"]] 

Leiningenをが正常に適切な.jarファイルを検索します。私は私の人生のために私が実際にどのクラスをインポートする必要があるのか​​理解できません。私はすべてのバリエーションを試しました

(ns my-project.core 
    (:import (org.apache.commons.codec.binary Base64))) 

しかし、何も動作していないようです。これにはどんなクラス名を使用すべきですか?

+0

あなたのコードは私にとって役に立ちます。ダウンロードした.jarを 'CLASSPATH'に含めていますか? –

+0

brianと同じです。あなたの設定できれいなleiningenプロジェクトを作成します。 –

答えて

1

おっと。私はクラス自体を間違って呼び出しているように見えます。上の:import行の後に次のようにうまくいきました:(.decode (Base64.) s)。すべての方々に感謝します。

1

私は追跡して、ゴムが道路に当たる場所を確認することをお勧めします。 Leiningenが実際にあなたのプロジェクトのlibディレクトリに正しいjarを置いていることを確認してください。瓶を開き、内部を見てあなたが探しているクラスを見てください。 jar内のそのクラスへのパスがimport文のパスと一致する必要がある場合。

関連する問題