我开始学习Clojure,并使用intellij和草书设置环境,尝试运行一个简单的leningen程序时遇到了问题。有人可以帮我吗?
按照我的配置进行以下操作: 操作系统。 Ubuntu 19.04 64位 Intellij:版本2019.1.3 草书:v1.8.e-eap4-2019.1 Leiningen:Java 11.0.3 Java HotSpot(TM)64位服务器VM上的Leiningen 2.9.1 java版本“ 11.0.3” 2019-04-16 LTS Java(TM)SE运行时环境18.9(内部版本11.0.3 + 12-LTS) Java HotSpot(TM)64位服务器VM 18.9(内部版本11.0.3 + 12-LTS,混合模式)
usr/lib/jvm/jdk-11.0.3/bin/java -Dfile.encoding=UTF-8 -Dmaven.wagon.http.ssl.easy=false -Dmaven.wagon.rto=10000 -javaagent:/home/wagner/Downloads/ideaIC-2019.1.3/idea-IC-191.7479.19/lib/idea_rt.jar=45279:/home/wagner/Downloads/ideaIC-2019.1.3/idea-IC-191.7479.19/bin -classpath /home/wagner/.lein/self-installs/leiningen-2.9.1-standalone.jar clojure.main -m leiningen.core.main run
java.io.IOException: Cannot run program "java" (in directory "/home/wagner/devel/clojure/tutorial"): error=2, No such file or directory
at java.lang.ProcessBuilder.start (ProcessBuilder.java:1128)
java.lang.ProcessBuilder.start (ProcessBuilder.java:1071)
java.lang.Runtime.exec (Runtime.java:591)
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke (Method.java:566)
clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:167)
clojure.lang.Reflector.invokeInstanceMethod (Reflector.java:102)
leiningen.core.eval$sh.invokeStatic (eval.clj:179)
leiningen.core.eval$sh.doInvoke (eval.clj:173)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.core$apply.invokeStatic (core.clj:665)
clojure.core$apply.invoke (core.clj:660)
leiningen.core.eval$fn__6360.invokeStatic (eval.clj:263)
leiningen.core.eval/fn (eval.clj:261)
clojure.lang.MultiFn.invoke (MultiFn.java:234)
leiningen.core.eval$eval_in_project.invokeStatic (eval.clj:367)
leiningen.core.eval$eval_in_project.invoke (eval.clj:357)
leiningen.core.eval$eval_in_project.invokeStatic (eval.clj:361)
leiningen.core.eval$eval_in_project.invoke (eval.clj:357)
leiningen.run$run_main.invokeStatic (run.clj:130)
leiningen.run$run_main.invoke (run.clj:123)
leiningen.run$run.invokeStatic (run.clj:157)
leiningen.run$run.doInvoke (run.clj:134)
clojure.lang.RestFn.invoke (RestFn.java:410)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.RestFn.applyTo (RestFn.java:132)
clojure.lang.Var.applyTo (Var.java:705)
clojure.core$apply.invokeStatic (core.clj:667)
clojure.core$apply.invoke (core.clj:660)
leiningen.core.main$partial_task$fn__6592.doInvoke (main.clj:284)
clojure.lang.RestFn.invoke (RestFn.java:410)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.RestFn.applyTo (RestFn.java:132)
clojure.lang.AFunction$1.doInvoke (AFunction.java:31)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.core$apply.invokeStatic (core.clj:667)
clojure.core$apply.invoke (core.clj:660)
leiningen.core.main$apply_task.invokeStatic (main.clj:334)
leiningen.core.main$apply_task.invoke (main.clj:320)
leiningen.core.main$resolve_and_apply.invokeStatic (main.clj:343)
leiningen.core.main$resolve_and_apply.invoke (main.clj:336)
leiningen.core.main$_main$fn__6681.invoke (main.clj:452)
leiningen.core.main$_main.invokeStatic (main.clj:442)
leiningen.core.main$_main.doInvoke (main.clj:439)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.lang.Var.applyTo (Var.java:705)
clojure.core$apply.invokeStatic (core.clj:665)
clojure.main$main_opt.invokeStatic (main.clj:491)
clojure.main$main_opt.invoke (main.clj:487)
clojure.main$main.invokeStatic (main.clj:598)
clojure.main$main.doInvoke (main.clj:561)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.lang.Var.applyTo (Var.java:705)
clojure.main.main (main.java:37)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.ProcessImpl.forkAndExec (ProcessImpl.java:-2)
java.lang.ProcessImpl.<init> (ProcessImpl.java:340)
java.lang.ProcessImpl.start (ProcessImpl.java:271)
java.lang.ProcessBuilder.start (ProcessBuilder.java:1107)
java.lang.ProcessBuilder.start (ProcessBuilder.java:1071)
java.lang.Runtime.exec (Runtime.java:591)
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke (Method.java:566)
clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:167)
clojure.lang.Reflector.invokeInstanceMethod (Reflector.java:102)
leiningen.core.eval$sh.invokeStatic (eval.clj:179)
leiningen.core.eval$sh.doInvoke (eval.clj:173)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.core$apply.invokeStatic (core.clj:665)
clojure.core$apply.invoke (core.clj:660)
leiningen.core.eval$fn__6360.invokeStatic (eval.clj:263)
leiningen.core.eval/fn (eval.clj:261)
clojure.lang.MultiFn.invoke (MultiFn.java:234)
leiningen.core.eval$eval_in_project.invokeStatic (eval.clj:367)
leiningen.core.eval$eval_in_project.invoke (eval.clj:357)
leiningen.core.eval$eval_in_project.invokeStatic (eval.clj:361)
leiningen.core.eval$eval_in_project.invoke (eval.clj:357)
leiningen.run$run_main.invokeStatic (run.clj:130)
leiningen.run$run_main.invoke (run.clj:123)
leiningen.run$run.invokeStatic (run.clj:157)
leiningen.run$run.doInvoke (run.clj:134)
clojure.lang.RestFn.invoke (RestFn.java:410)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.RestFn.applyTo (RestFn.java:132)
clojure.lang.Var.applyTo (Var.java:705)
clojure.core$apply.invokeStatic (core.clj:667)
clojure.core$apply.invoke (core.clj:660)
leiningen.core.main$partial_task$fn__6592.doInvoke (main.clj:284)
clojure.lang.RestFn.invoke (RestFn.java:410)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.RestFn.applyTo (RestFn.java:132)
clojure.lang.AFunction$1.doInvoke (AFunction.java:31)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.core$apply.invokeStatic (core.clj:667)
clojure.core$apply.invoke (core.clj:660)
leiningen.core.main$apply_task.invokeStatic (main.clj:334)
leiningen.core.main$apply_task.invoke (main.clj:320)
leiningen.core.main$resolve_and_apply.invokeStatic (main.clj:343)
leiningen.core.main$resolve_and_apply.invoke (main.clj:336)
leiningen.core.main$_main$fn__6681.invoke (main.clj:452)
leiningen.core.main$_main.invokeStatic (main.clj:442)
leiningen.core.main$_main.doInvoke (main.clj:439)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.lang.Var.applyTo (Var.java:705)
clojure.core$apply.invokeStatic (core.clj:665)
clojure.main$main_opt.invokeStatic (main.clj:491)
clojure.main$main_opt.invoke (main.clj:487)
clojure.main$main.invokeStatic (main.clj:598)
clojure.main$main.doInvoke (main.clj:561)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.lang.Var.applyTo (Var.java:705)
clojure.main.main (main.java:37)
Process finished with exit code 1
declare -A arrayName=( ["key"]="value" )