【发布时间】:2013-12-12 04:38:38
【问题描述】:
我是 clojure 和 jvm 的新手,在创建 leinengen 项目时遇到了麻烦,我可以将我的代码分隔到命名空间中。我的项目名为 cloj_test,在我的 cloj_test/src/cloj_test 目录中,我有一个名为 db_connect.clj 的文件。在 db_connect.clj 文件中,我在顶部有代码来定义命名空间
(ns db-connect
(:require [clojure.java.jdbc :as jdbc]
[clojure.java.jdbc.sql :as sql]))
然后是一些函数来定义一些数据库功能。 cloj_test/src 位于 lein 类路径中。当我使用“lein repl”启动 repl 然后输入
(require 'cloj-test.db-connect)
它有效。但是,如果我输入
(require '[cloj-test.db-connect :as db])
我收到此错误:
Exception namespace 'cloj-test.db-connect' not found clojure.core/load-lib (core.clj:5380)
当我使用“使用”时,也会发生同样的事情。有人知道我该如何解决这个问题吗?
【问题讨论】:
标签: clojure namespaces jvm leiningen