我刚刚安装了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)。