:Clojure中的require data.json不';我好像不工作

:Clojure中的require data.json不';我好像不工作,clojure,leiningen,Clojure,Leiningen,我是Clojure的新手,已经在:require上停留了一段时间。我正在使用lein并包含在我的项目中。clj :dependencies [[org.clojure/clojure "1.6.0"] [http-kit "2.1.18"] [org.clojure/data.json "0.2.6"]]) 我检查了类路径并尝试:要求data.json,正如它在data.json Github页面上所说的那样,但它在类路径上说找不到。我试过

我是Clojure的新手,已经在:require上停留了一段时间。我正在使用lein并包含在我的项目中。clj

 :dependencies [[org.clojure/clojure "1.6.0"]
             [http-kit "2.1.18"]
             [org.clojure/data.json "0.2.6"]])
我检查了类路径并尝试:要求data.json,正如它在data.json Github页面上所说的那样,但它在类路径上说找不到。我试过了

: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脚本是

(ns myproject.core
  (import [java.net URLEncoder])
  (:require [org.httpkit.client :as http]
             [clojure.string :as str]
             [clojure.data.json :as json]))

为了澄清,我正在使用/checkout/将一个项目导入另一个项目。当我删除data.json行时,它可以工作,但不能使用它。

如果您使用的是lein,请尝试运行
lein install
-这将使JAR对您可用


我在当前项目和我的
项目中使用相同的库。clj
ns:require
都与您的相同。

您将
require
片段放在哪里?project.clj还是你的命名空间文件?@Piotrek我把它放在core.clj文件中。我尝试了其他项目,但似乎无法让它们正常工作。您在DEP中列出了
org.clojure/data.json
,但在您的文件中需要
cheshire.core
。我不小心复制了错误的内容。现在已经修好了。你的错误信息是什么?我一定试过好几次了,但最后有些东西改变了,它成功了。谢谢