3

我刚刚安装了 leiningen,并且正在关注如何开始的教程。我打了

lein new my-stuff 然后按照说明更正 project.clj 文件。然后我输入 lein repl ,它会拉起 repl 很好。下一步是输入

(require 'my-stuff.core)

这就是我得到的地方

FileNotFoundException Could not locate my_stuff/core__init.class or my_stuff/core.clj on classpath: clojure.lang.RT.load (TR.java:432)

我试过查看我的类路径,但一切看起来都很好。

lein 类路径

C:\Users\Sarah\leiningen\test;C:\Users\Sarah\leiningen\src;C:Users\Sarah\leiningen\dev-resources;C:\Useres\Sarah\leiningen\resources;C:\Users\Sarah\leiningen\target\classes;C:\Useres\Sarah\.m2\repository\org\clojure\clojure\1.4.0\clojure-1.4.0.jar

任何帮助都会很棒!

4

1 回答 1

2

我怀疑这里的问题源于您选择的项目名称。尽管您可以创建带有连字符的 Clojure 命名空间,但相应的物理文件和目录需要将连字符替换为下划线。

由于您只是在试验,对您来说最简单的事情就是使用不同的项目名称重新开始:lein new mystuff例如尝试。

如果您想继续使用,请my-stuff尝试将src\my-stuff目录重命名为,如果存在则src\my_stuff执行相同操作。test\my-stuff

老实说,我有点惊讶 Leiningen 弄错了,所以这里可能还有其他东西在起作用,或者你可能只是在使用旧版本的 Leiningen。

于 2012-08-13T11:23:14.597 回答