首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >FileNotFoundException找不到clojure/java/jdbc__init.class

FileNotFoundException找不到clojure/java/jdbc__init.class
EN

Stack Overflow用户
提问于 2014-04-19 01:21:06
回答 2查看 6.4K关注 0票数 6

我在clojure中导入jars时遇到了问题。我使用lein来添加依赖项。这是来自project.clj的代码

代码语言:javascript
复制
(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)

我得到了异常:

代码语言:javascript
复制
FileNotFoundException Could not locate clojure/java/jdbc__init.class or clojure/java/jdbc.clj on classpath:   clojure.lang.RT.load (RT.java:443)

谁能告诉我我哪里错了,该怎么办?

EN

回答 2

Stack Overflow用户

发布于 2014-04-19 02:17:36

下面是我的依赖行:

代码语言:javascript
复制
[org.clojure/java.jdbc "0.2.3"]

下面是我的一个使用jdbc的项目中的require行

代码语言:javascript
复制
(:require [clojure.java [jdbc :as sql]])

如果这些都没有帮助,这里是我的标准leiningen修复步骤:

  1. lein upgrade
  2. deps : strangeness
  3. rm

look

  1. lein upgrade
  2. deps:
  3. lein
  4. deps:

look for

  1. -rf /#这个只帮助我解决了本机开发混乱的问题。
  2. rm~/.m2/

irc.freenode.net #这是最后的办法,这是很多tree #leiningen on irc.freenode.net并寻求帮助

PS:我发现this video在获取名称空间句柄方面很有帮助。

票数 4
EN

Stack Overflow用户

发布于 2017-10-19 16:48:57

将依赖项行更新为最新的jdbc.java版本:https://github.com/clojure/java.jdbc

在撰写本文时,它的版本是0.7.3:

代码语言:javascript
复制
:dependencies [[org.clojure/clojure "1.8.0"]  [org.clojure/java.jdbc "0.7.3"]]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23158935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档