Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的Clojure、Leiningen和类路径_Clojure_Classpath_Leiningen - Fatal编程技术网

Windows上的Clojure、Leiningen和类路径

Windows上的Clojure、Leiningen和类路径,clojure,classpath,leiningen,Clojure,Classpath,Leiningen,在Windows上安装Leiningen的正确方法是什么?我抓起脚本并自行安装。尝试运行lein new tutorial并出现以下错误: 线程“main”java.lang.RuntimeException中的异常:java.io.FileNotFoundExcepp 选项:在类上找不到leiningen/core\uu init.class或leiningen/core.clj 路径: 位于clojure.lang.Util.runtimeException(Util.java:165) 位

在Windows上安装Leiningen的正确方法是什么?我抓起脚本并自行安装。尝试运行lein new tutorial并出现以下错误:

线程“main”java.lang.RuntimeException中的异常:java.io.FileNotFoundExcepp 选项:在类上找不到leiningen/core\uu init.class或leiningen/core.clj 路径: 位于clojure.lang.Util.runtimeException(Util.java:165) 位于clojure.lang.Compiler.eval(Compiler.java:6476) 位于clojure.lang.Compiler.eval(Compiler.java:6431) 在clojure.core$eval.invoke(core.clj:2795) 在clojure.main$eval_opt.invoke(main.clj:296) 在clojure.main$initialize.invoke处(main.clj:315) 在clojure.main$script_opt.invoke(main.clj:339) 在clojure.main$main.doInvoke(main.clj:426) 位于clojure.lang.RestFn.invoke(RestFn.java:482) 在clojure.lang.Var.invoke(Var.java:417) 位于clojure.lang.AFn.applyToHelper(AFn.java:178) 在clojure.lang.Var.applyTo(Var.java:518) 在clojure.main.main(main.java:37) 原因:java.io.FileNotFoundException:找不到leiningen/core_init。 类路径上的类或leiningen/core.clj: 在clojure.lang.RT.load处(RT.java:430) 在clojure.lang.RT.load(RT.java:398) 在clojure.core$load$fn_4610.invoke处(core.clj:5386) 在clojure.core$load.doInvoke(core.clj:5385) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在clojure.core$load_one.invoke(core.clj:5200) 在clojure.core$load_lib.doInvoke(core.clj:5237) 位于clojure.lang.RestFn.applyTo(RestFn.java:142) 在clojure.core$apply.invoke(core.clj:602) 在clojure.core$load_libs.doInvoke(core.clj:5271) 位于clojure.lang.RestFn.applyTo(RestFn.java:137) 在clojure.core$apply.invoke(core.clj:604) 在clojure.core$use.doInvoke(core.clj:5363) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在用户$eval1.invoke处(无源文件:1) 位于clojure.lang.Compiler.eval(Compiler.java:6465) ... 还有11个

获取此信息后,我将其添加到我的类路径: C:\Users\Owner.lein\self installs\leiningen-2.0.0-SNAPSHOT-standalone.jar 再次运行并得到相同的错误。我错过了什么

更新 根据@mtyaka的建议,使用了1.6.2版本

现在我得到了这个错误:

线程“main”java.lang.RuntimeException中的异常:java.lang.NoSuchMethodErr 或者:clojure.lang.KeywordLookupSite。(ILclojure/lang/Keyword;)V 位于clojure.lang.Util.runtimeException(Util.java:165) 位于clojure.lang.Compiler.eval(Compiler.java:6476) 位于clojure.lang.Compiler.eval(Compiler.java:6431) 在clojure.core$eval.invoke(core.clj:2795) 在clojure.main$eval_opt.invoke(main.clj:296) 在clojure.main$initialize.invoke处(main.clj:315) 在clojure.main$script_opt.invoke(main.clj:339) 在clojure.main$main.doInvoke(main.clj:426) 位于clojure.lang.RestFn.invoke(RestFn.java:482) 在clojure.lang.Var.invoke(Var.java:417) 位于clojure.lang.AFn.applyToHelper(AFn.java:178) 在clojure.lang.Var.applyTo(Var.java:518) 在clojure.main.main(main.java:37) 原因:java.lang.NoSuchMethodError:clojure.lang.KeywordLookupSite。(IL) clojure/lang/Keyword;)V 在leiningen.util.paths$native\u arch\u path.(paths.clj:32) 在leiningen.util.paths_init.load处(未知源) 在leiningen.util.paths_init(未知源) 位于java.lang.Class.forName0(本机方法) 位于java.lang.Class.forName(未知源) 位于clojure.lang.RT.loadClassForName(RT.java:2030) 在clojure.lang.RT.load(RT.java:417) 在clojure.lang.RT.load(RT.java:398) 在clojure.core$load$fn__4610.invoke处(core.clj:5386) 在clojure.core$load.doInvoke(core.clj:5385) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在clojure.core$load_one.invoke(core.clj:5200) 在clojure.core$load_lib.doInvoke(core.clj:5237) 位于clojure.lang.RestFn.applyTo(RestFn.java:142) 在clojure.core$apply.invoke(core.clj:602) 在clojure.core$load_libs.doInvoke(core.clj:5271) 位于clojure.lang.RestFn.applyTo(RestFn.java:137) 在clojure.core$apply.invoke(core.clj:602) 在clojure.core$require.doInvoke(core.clj:5352) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在leiningen.core$loading\u 4414\u auto\u.invoke(core.clj:1) 在leiningen.core_init.load(未知源) 在leiningen.core_init(未知来源) 位于java.lang.Class.forName0(本机方法) 位于java.lang.Class.forName(未知源) 位于clojure.lang.RT.loadClassForName(RT.java:2030) 在clojure.lang.RT.load(RT.java:417) 在clojure.lang.RT.load(RT.java:398) 在clojure.core$load$fn_4610.invoke处(core.clj:5386) 在clojure.core$load.doInvoke(core.clj:5385) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在clojure.core$load_one.invoke(core.clj:5200) 在clojure.core$load_lib.doInvoke(core.clj:5237) 位于clojure.lang.RestFn.applyTo(RestFn.java:142) 在clojure.core$apply.invoke(core.clj:602) 在clojure.core$load_libs.doInvoke(core.clj:5271) 位于clojure.lang.RestFn.applyTo(RestFn.java:137) 在clojure.core$apply.invoke(core.clj:604) 在clojure.core$use.doInvoke(core.clj:5363) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在用户$eval1.invoke处(无源文件:1) 位于clojure.lang.Compiler.eval(Compiler.java:6465)
... 11更多的

< P>看起来你正在尝试安装LeInEnEN 2,它目前处于开发当中,还没有真正准备好。如果
self-install
目前不起作用,我不会感到惊讶,尤其是在Windows上


请尝试(目前为1.6.2)。

我只是想提醒大家注意这个解决方案,因为现在它可以在第一个ans的评论中找到