:require data.json 在 Clojure 中似乎不起作用
:require data.json in Clojure doesn't seem to be working
我是 Clojure 的新手并且在 :require 上停留了一段时间。我正在使用 lein 并包含在我的 project.clj
中
:dependencies [[org.clojure/clojure "1.6.0"]
[http-kit "2.1.18"]
[org.clojure/data.json "0.2.6"]])
我检查了 class 路径并尝试 :require data.json 正如它在 data.json Github 页面上所说,但它说在 [=39 上找不到=]路径。我试过了
:require [org.httpkit.client :as http]
[clojure.string :as str]
[clojure.data.json :as json]))
连同 org.clojure.data.json 和一大堆其他东西。在我的 class 路径中它说
.m2/repository/org/clojure/data.json/0.2.6/data.json-0.2.6.jar
所以我知道它在我的class路径中。
谢谢
编辑
我 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]))
为了澄清起见,我正在使用 /checkouts/ 将一个项目导入另一个项目。当我删除 data.json 行时,它可以工作但不能使用它。
如果您正在使用 lein,请尝试 运行 lein install
- 这应该可以让您使用这些罐子。
我在当前项目中使用相同的库,我的 project.clj
和 ns :require
都与您的相同。
我是 Clojure 的新手并且在 :require 上停留了一段时间。我正在使用 lein 并包含在我的 project.clj
中 :dependencies [[org.clojure/clojure "1.6.0"]
[http-kit "2.1.18"]
[org.clojure/data.json "0.2.6"]])
我检查了 class 路径并尝试 :require data.json 正如它在 data.json Github 页面上所说,但它说在 [=39 上找不到=]路径。我试过了
:require [org.httpkit.client :as http]
[clojure.string :as str]
[clojure.data.json :as json]))
连同 org.clojure.data.json 和一大堆其他东西。在我的 class 路径中它说
.m2/repository/org/clojure/data.json/0.2.6/data.json-0.2.6.jar
所以我知道它在我的class路径中。
谢谢
编辑
我 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]))
为了澄清起见,我正在使用 /checkouts/ 将一个项目导入另一个项目。当我删除 data.json 行时,它可以工作但不能使用它。
如果您正在使用 lein,请尝试 运行 lein install
- 这应该可以让您使用这些罐子。
我在当前项目中使用相同的库,我的 project.clj
和 ns :require
都与您的相同。