Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Clojure 例外使用leiningen时出现初始化错误_Clojure_Leiningen - Fatal编程技术网

Clojure 例外使用leiningen时出现初始化错误

Clojure 例外使用leiningen时出现初始化错误,clojure,leiningen,Clojure,Leiningen,我是一个刚开始使用Clojure和Leiningen的初学者,在尝试使用各种lein命令时遇到了一个问题。虽然$lein deps工作正常,但当我尝试使用$lein plugin install,甚至$lein help时,我会在下面粘贴堆栈跟踪。我想这是一个设置问题,但我在网上查找信息或找到合适的位置开始查找时遇到了问题。在安装lein时,我按照屏幕上的说明进行操作 线程“main”java.lang.ExceptionInInitializeError中的异常(无源文件:0) 位于cloju

我是一个刚开始使用Clojure和Leiningen的初学者,在尝试使用各种lein命令时遇到了一个问题。虽然
$lein deps
工作正常,但当我尝试使用
$lein plugin install
,甚至
$lein help
时,我会在下面粘贴堆栈跟踪。我想这是一个设置问题,但我在网上查找信息或找到合适的位置开始查找时遇到了问题。在安装lein时,我按照屏幕上的说明进行操作

线程“main”java.lang.ExceptionInInitializeError中的异常(无源文件:0) 位于clojure.lang.Compiler.eval(Compiler.java:5440) 位于clojure.lang.Compiler.eval(Compiler.java:5391) 在clojure.core$eval.invoke(core.clj:2382) 在clojure.main$eval_opt.invoke(main.clj:235) 在clojure.main$initialize.invoke处(main.clj:254) 在clojure.main$script_opt.invoke(main.clj:270) 在clojure.main$main.doInvoke(main.clj:354) 位于clojure.lang.RestFn.invoke(RestFn.java:457) 位于clojure.lang.Var.invoke(Var.java:377) 位于clojure.lang.AFn.applyToHelper(AFn.java:172) 在clojure.lang.Var.applyTo(Var.java:482) 在clojure.main.main(main.java:37) 原因:java.lang.ExceptionInInitializeError 位于java.lang.Class.forName0(本机方法) 位于java.lang.Class.forName(未知源) 位于clojure.lang.RT.loadClassForName(RT.java:1578) 在clojure.lang.RT.load处(RT.java:399) 在clojure.lang.RT.load处(RT.java:381) 在clojure.core$load$fn__4519.invoke处(core.clj:4915) 在clojure.core$load.doInvoke(core.clj:4914) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在clojure.core$load_one.invoke(core.clj:4729) 在clojure.core$load_lib.doInvoke(core.clj:4766) 位于clojure.lang.RestFn.applyTo(RestFn.java:142) 在clojure.core$apply.invoke(core.clj:542) 在clojure.core$load_libs.doInvoke(core.clj:4800) 位于clojure.lang.RestFn.applyTo(RestFn.java:137) 在clojure.core$apply.invoke(core.clj:542) 在clojure.core$require.doInvoke(core.clj:4881) 位于clojure.lang.RestFn.invoke(RestFn.java:408) 在leiningen.core$resolve_task.invoke(core.clj:175) 在leiningen.core$apply_task.invoke(core.clj:225) 在leiningen.core$_main.doInvoke(core.clj:294) 位于clojure.lang.RestFn.invoke(RestFn.java:410) 位于clojure.lang.AFn.applyToHelper(AFn.java:161) 位于clojure.lang.RestFn.applyTo(RestFn.java:132) 在clojure.core$apply.invoke(core.clj:542) 在leiningen.core$\u main.invoke(core.clj:297) 在用户$eval42.invoke处(无源文件:1) 位于clojure.lang.Compiler.eval(Compiler.java:5424) ... 还有11个 原因:java.lang.RuntimeException:java.util.zip.zipeException:zip文件为空 在clojure.lang.LazySeq.sval(LazySeq.java:47) 在clojure.lang.LazySeq.seq(LazySeq.java:56) 位于clojure.lang.RT.seq(RT.java:450) 在clojure.core$seq.invoke(core.clj:122) 在clojure.core$apply.invoke(core.clj:540) 在clojure.core$mapcat.doInvoke(core.clj:2122) 位于clojure.lang.RestFn.invoke(RestFn.java:423) 位于leiningen.util.ns$namespaces_matching.invoke(ns.clj:67) 在leiningen.help\u init.load(未知源) 在leiningen.help\uuuu init(未知来源) ... 38多 原因:java.util.zip.ZipException:zip文件为空 位于java.util.zip.ZipFile.open(本机方法) 位于java.util.zip.ZipFile。(未知源) 位于java.util.zip.ZipFile。(未知源) 位于java.util.jar.JarFile。(未知源) 位于java.util.jar.JarFile。(未知源) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源) 位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源) 位于java.lang.reflect.Constructor.newInstance(未知源) 位于clojure.lang.Reflector.invokeConstructor(Reflector.java:160) 在leiningen.util.ns$namespaces_in_jar.invoke(ns.clj:53) 在clojure.core$map$fn__3699.invoke(core.clj:2096) 在clojure.lang.LazySeq.sval(LazySeq.java:42) ... 47多
(对于karma;o)您是否尝试过删除.lein目录并从零开始重新运行?听起来您可能缓存了一个损坏的zip文件。

您是否尝试过删除.lein目录并从零开始重新运行?听起来你可能缓存了一个损坏的zip文件。谢谢,就是这样。我一直在搞乱我的home环境变量,所以我认为我已经清除了我的.lein目录,但它正在使用另一个.lein目录。非常感谢。如果你把你的评论作为回答,如果你愿意,我可以接受
Exception in thread "main" java.lang.ExceptionInInitializerError (NO_SOURCE_FILE:0)
    at clojure.lang.Compiler.eval(Compiler.java:5440)
    at clojure.lang.Compiler.eval(Compiler.java:5391)
    at clojure.core$eval.invoke(core.clj:2382)
    at clojure.main$eval_opt.invoke(main.clj:235)
    at clojure.main$initialize.invoke(main.clj:254)
    at clojure.main$script_opt.invoke(main.clj:270)
    at clojure.main$main.doInvoke(main.clj:354)
    at clojure.lang.RestFn.invoke(RestFn.java:457)
    at clojure.lang.Var.invoke(Var.java:377)
    at clojure.lang.AFn.applyToHelper(AFn.java:172)
    at clojure.lang.Var.applyTo(Var.java:482)
    at clojure.main.main(main.java:37)
Caused by: java.lang.ExceptionInInitializerError
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at clojure.lang.RT.loadClassForName(RT.java:1578)
    at clojure.lang.RT.load(RT.java:399)
    at clojure.lang.RT.load(RT.java:381)
    at clojure.core$load$fn__4519.invoke(core.clj:4915)
    at clojure.core$load.doInvoke(core.clj:4914)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:4729)
    at clojure.core$load_lib.doInvoke(core.clj:4766)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$load_libs.doInvoke(core.clj:4800)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$require.doInvoke(core.clj:4881)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at leiningen.core$resolve_task.invoke(core.clj:175)
    at leiningen.core$apply_task.invoke(core.clj:225)
    at leiningen.core$_main.doInvoke(core.clj:294)
    at clojure.lang.RestFn.invoke(RestFn.java:410)
    at clojure.lang.AFn.applyToHelper(AFn.java:161)
    at clojure.lang.RestFn.applyTo(RestFn.java:132)
    at clojure.core$apply.invoke(core.clj:542)
    at leiningen.core$_main.invoke(core.clj:297)
    at user$eval42.invoke(NO_SOURCE_FILE:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    ... 11 more
Caused by: java.lang.RuntimeException: java.util.zip.ZipException: zip file is empty
    at clojure.lang.LazySeq.sval(LazySeq.java:47)
    at clojure.lang.LazySeq.seq(LazySeq.java:56)
    at clojure.lang.RT.seq(RT.java:450)
    at clojure.core$seq.invoke(core.clj:122)
    at clojure.core$apply.invoke(core.clj:540)
    at clojure.core$mapcat.doInvoke(core.clj:2122)
    at clojure.lang.RestFn.invoke(RestFn.java:423)
    at leiningen.util.ns$namespaces_matching.invoke(ns.clj:67)
    at leiningen.help__init.load(Unknown Source)
    at leiningen.help__init.<clinit>(Unknown Source)
    ... 38 more
Caused by: java.util.zip.ZipException: zip file is empty
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(Unknown Source)
    at java.util.zip.ZipFile.<init>(Unknown Source)
    at java.util.jar.JarFile.<init>(Unknown Source)
    at java.util.jar.JarFile.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at clojure.lang.Reflector.invokeConstructor(Reflector.java:160)
    at leiningen.util.ns$namespaces_in_jar.invoke(ns.clj:53)
    at clojure.core$map$fn__3699.invoke(core.clj:2096)
    at clojure.lang.LazySeq.sval(LazySeq.java:42)
    ... 47 more