我正在尝试设置ritz / lein / emacs等来创建一个clojure开发环境。
我安装了lein plugin install lein-ritz "0.5.0"
并将其添加到我的项目文件中。尝试lein ritz
时,我遇到了这个例外:
你能告诉我解决这个问题吗?arash @ azure:〜/编程/ onebreaker $ lein ritz 线程“main”中的异常java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:601) 在jline.ConsoleRunner.main(ConsoleRunner.java:69) 引起:java.io.FileNotFoundException:找不到类路径上的leiningen / core / eval_ init.class或leiningen / core / eval.clj:(ritz.clj:1) 在clojure.lang.Compiler.eval(Compiler.java:5440) 在clojure.lang.Compiler.eval(Compiler.java:5415) 在clojure.lang.Compiler.load(Compiler.java:5857) 在clojure.lang.RT.loadResourceScript(RT.java:340) 在clojure.lang.RT.loadResourceScript(RT.java:331) 在clojure.lang.RT.load(RT.java:409) 在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:208) 在leiningen.core $ apply_task.invoke(core.clj:258) 在leiningen.core $ _main.doInvoke(core.clj:329) 在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 $ _main.invoke(core.clj:332) 在用户$ eval42.invoke(NO_SOURCE_FILE:1) 在clojure.lang.Compiler.eval(Compiler.java:5424) 在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) ......还有5个 引起:java.io.FileNotFoundException:找不到类路径上的leiningen / core / eval_ init.class或leiningen / core / eval.clj: 在clojure.lang.RT.load(RT.java:412) 在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:436) 在leiningen.ritz $ eval68 $ loading_ 4414 _auto ____ 69.invoke(ritz.clj:1) 在leiningen.ritz $ eval68.invoke(ritz.clj:1) 在clojure.lang.Compiler.eval(Compiler.java:5424) ... 44更多
答案 0 :(得分:1)
你试过leinigen2吗?
我正在使用leiningen 2.0.0-review10并在我的~/.lein/profiles.clj
文件中包含以下内容:
{:user {:plugins [
;;...
[lein-ritz "0.5.0"]
;;...
]}}
运行lein ritz
会导致:
user=> Swank server listening on local port 61428