我刚刚安装了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 classpath
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
任何帮助都会很棒!
答案 0 :(得分:2)
我怀疑这里的问题源于您选择的项目名称。虽然您可以在其中创建带有连字符的Clojure命名空间,但相应的物理文件和目录需要将连字符替换为下划线。
由于您只是在尝试,最简单的方法是使用不同的项目名称重新开始:例如,尝试lein new mystuff
。
如果您想继续使用my-stuff
,请尝试将src\my-stuff
目录重命名为src\my_stuff
,并对test\my-stuff
执行相同的操作。
说实话,我对雷宁根有这个错误感到有些惊讶,所以这里可能还有其他的东西在工作,或者你可能只是使用旧版的莱宁根。