Я начинаю изучать clojure и, настраивая свою среду с помощью intellij и cursive, я сталкиваюсь с проблемой, когда пытаюсь запустить простую программу leningen. Может ли кто-нибудь помочь мне с этим?
Следуйте ниже моей конфигурации:
ОПЕРАЦИОННЫЕ СИСТЕМЫ. Ubuntu 19.04 64-bit
Intellij: версия 2019.1.3
Курсив: v1.8.e-eap4-2019.1
Leiningen: Leiningen 2.9.1 на Java 11.0.3 Java HotSpot (TM) 64-разрядная серверная виртуальная машина
Java-версия "11.0.3" 2019-04-16 LTS
Java (TM) SE Runtime Environment 18.9 (сборка 11.0.3 + 12-LTS)
Java HotSpot (TM) 64-битный сервер ВМ 18.9 (сборка 11.0.3 + 12-LTS, смешанный режим)
ns tutorial.core
(:gen-class))
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!"))
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