私はClojureを初めて使用しています。私はレインを使用して、私はクラスパスを確認しようとした私のproject.cljに:Clojureのdata.jsonが動作していないと思われる
:dependencies [[org.clojure/clojure "1.6.0"]
[http-kit "2.1.18"]
[org.clojure/data.json "0.2.6"]])
が含まれています:それはdata.json Githubのページに言ったようにdata.jsonを必要とするが、それはクラスパス上に見つけることができないと言います。試しました
:require [org.httpkit.client :as http]
[clojure.string :as str]
[clojure.data.json :as json]))
と一緒にorg.clojure.data.jsonと他のものがたくさんあります。私のクラスパスでは、それは言う
.m2/repository/org/clojure/data.json/0.2.6/data.json-0.2.6.jar
私はそれが私のクラスパスにあることを知っている。
おかげ
編集
私core.cljで私のフルNSスクリプトはちょうど明確化のために、私は/チェックアウトを/使用して別のものに1つのプロジェクトをインポートしています
(ns myproject.core
(import [java.net URLEncoder])
(:require [org.httpkit.client :as http]
[clojure.string :as str]
[clojure.data.json :as json]))
です。私がdata.json行を削除すると動作しますが、動作しません。
あなたの 'require'スニペットはどこにありますか? project.cljまたはあなたの名前空間ファイル? –
@Piotrek core.cljファイルに入れました。私は他のプロジェクトを試してみて、それを働かせるように見えません。 – phlie
'org.clojure/data.json'をあなたのdepsにリストアップしましたが、あなたのファイルに' cheshire.core'が必要です。 – OlegTheCat