2011-01-27 29 views
7

我試圖使用Apache Commons Codec包中的Base 64 functions。我使用Leiningen,在我project.clj有這樣的:如何使用Clojure的Apache Commons編解碼器庫?

: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

您的代碼適用於我。你是否在你的`CLASSPATH`中包含了下載的.jar文件? – 2011-01-27 00:58:18

回答

1

哎呦。看起來我只是錯誤地調用了類。在:import以上的行之後,以下工作正常:(.decode (Base64.) s)。感謝大家的回覆。

1

我會建議切到追逐和檢查橡膠在路上的位置。確保Leiningen確實將正確的jar放在項目的lib目錄中。打開罐子,看看裏面,看到你正在尋找的課程在那裏。如果該jar中該類的路徑應該與import語句的路徑匹配。

相關問題