clojure - 导入时找不到文件

标签 clojure

我刚刚开始使用 clojure,我有一个问题。

我在 ~/ 中创建了一个名为 testingclojure 的文件夹,它包含一个名为 core.clj 的文件,该文件具有如下简单函数:

(ns testingclojure.core)

(defn greetings 
  [{:keys [name age]}]
  (format "Hello my name is %s and I'm %s years old" name age))

所以文件路径是:~/testingclojure/core.clj

同时我在 ~/ 中,并且我想在 repl 中使用它,所以我输入:

(use '[testingclojure [core :as c]])

不幸的是,我收到了一个错误,类似于“无法找到 testingclojure/core.clj”。如何解决这个问题?

最佳答案

如何调用 repl? 您使用的是 leiningen 还是只是 clojure jar?

您需要包含当前文件夹 如果您使用的是 clojure jar

java -cp [path to clojure jar];.; clojure.main

如果您使用 leiningen,请将代码放在 src 文件夹中,或使用 project.clj 中的 src 指令将其指向正确的源文件夹。

关于clojure - 导入时找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21933386/

相关文章:

java - 如何将这个 Java 正则表达式转换为 Go 的正则表达式语法?

clojure - 带联合的查询组合如何与通过 Om Next 中的 props 传递的父子树配合使用

emacs - 在 Emacs 中用苹果酒评估的表达式获得 pretty-print 结果

clojure - Clojure 是否有 Elixir 等效项(源 fn-name)?

java - leiningen - 如何为本地 jar 添加依赖项?

xml - 简单的 Clojure XML 编辑

clojure - 何时在 Clojure 中使用 core.async?

pdf - 如何使用ring提供pdf流服务

clojure - 如何在 Clojure 中获得精确的大数算术结果?

clojure - lein项目命名指南