我在clojure中导入jars时遇到了问题。我使用lein来添加依赖项。这是来自project.clj的代码
(defproject recommendation "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]
[org.clojure/java.jdbc "0.0.6"] ;; jdbc
[mysql/mysql-connector-java "5.1.6"]]
:aot :all
:main recommendation.core)
我输入命令lein deps
,它在lib文件夹中下载了3个jars。
这是来自recommendation.core的代码
(ns recommendation.core
(:需要clojure.java.jdbc :as sql)
我得到了异常:
FileNotFoundException Could not locate clojure/java/jdbc__init.class or clojure/java/jdbc.clj on classpath: clojure.lang.RT.load (RT.java:443)
谁能告诉我我哪里错了,该怎么办?
发布于 2014-04-19 02:17:36
下面是我的依赖行:
[org.clojure/java.jdbc "0.2.3"]
下面是我的一个使用jdbc的项目中的require行
(:require [clojure.java [jdbc :as sql]])
如果这些都没有帮助,这里是我的标准leiningen修复步骤:
look
look for
irc.freenode.net #这是最后的办法,这是很多tree #leiningen on irc.freenode.net并寻求帮助
PS:我发现this video在获取名称空间句柄方面很有帮助。
发布于 2017-10-19 16:48:57
将依赖项行更新为最新的jdbc.java版本:https://github.com/clojure/java.jdbc
在撰写本文时,它的版本是0.7.3:
:dependencies [[org.clojure/clojure "1.8.0"] [org.clojure/java.jdbc "0.7.3"]]
https://stackoverflow.com/questions/23158935
复制相似问题