2011-01-27 27 views
7

Apache Commons Codec paketinde bulunan Base 64 functions'u kullanmaya çalışıyorum. Ben Leiningen kullanarak ve benim project.clj bu var ediyorum:Clojure'dan Apache Commons Codec kitaplığını nasıl kullanırım?

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

Leiningen başarıyla uygun .jar bulur. Yine de hayatımın aslında hangi sınıfı ithal etmem gerektiğini anlayamam. Ben

tüm varyasyonlarını denedim, ancak işe yaramaz. Bunun için hangi sınıf adını kullanmalıyım?

+0

Kodunuz benim için çalışıyor. "CLASSPATH" cihazınıza indirilen .jar dahil mi? –

+0

Brian ile aynı şekilde, ayarlarınızla birlikte temiz bir leiningen projesi yaratın. –

cevap

1

Whoops. Görünüşe göre sınıfın kendisini yanlış çağırıyordum. Aşağıdaki :import satırından sonra aşağıdaki gibi çalıştı: (.decode (Base64.) s). Herkes cevaplar için teşekkürler.

1

Takip etmeyi ve kauçuğun yola çarptığı yeri kontrol etmenizi tavsiye ederim. Leiningen'in aslında doğru kavanozu projenizin lib dizinine yerleştirdiğinden emin olun. Kavanozu açın ve içeriye bakın ve aradığınız sınıfı görün. Kavanozdaki bu sınıfa giden yol, içe aktarma ifadenizin yolunu eşleştirmelidir.

İlgili konular