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