我刚刚安装了leiningen,并且正在按照入门指南进行操作。我打过

敲入新的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)


我尝试查看我的类路径,但是一切看起来都还不错。

莱恩的阶级路径

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


任何帮助将是巨大的!

最佳答案

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

在您进行实验时,最简单的操作是从另一个项目名称重新开始:例如尝试lein new mystuff

如果要按my-stuff键,请尝试将src\my-stuff目录重命名为src\my_stuff,如果test\my-stuff存在,则对它进行相同的操作。

老实说,我对雷宁根(Leiningen)弄错了这一点感到有些惊讶,因此这里可能还有其他工作,或者您可能只是在使用旧版本的雷宁根(Leiningen)。

10-07 19:44