Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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

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
Java 编译失败:子进程失败_Java_Clojure_Leiningen - Fatal编程技术网

Java 编译失败:子进程失败

Java 编译失败:子进程失败,java,clojure,leiningen,Java,Clojure,Leiningen,brew安装leiningen 我得到 我试图重新安装,但问题没有解决 当我打字时, 莱因版本 我明白了: 基于Java 12 Java热点(TM)64位服务器虚拟机的Leiningen 2.9.1 我正确安装了Java,但不确定从何处开始解决此问题。我环顾四周,似乎您正在尝试运行旧的,对吗 这个例子需要稍加修改,我才能运行它 我首先使用lein新应用程序dynademo创建了一个新的Leiningen项目 在新项目文件夹中,我为名称空间创建了目录:mkdir-psrc/joy/gui 创建了

brew安装leiningen

我得到

我试图重新安装,但问题没有解决

当我打字时, 莱因版本

我明白了: 基于Java 12 Java热点(TM)64位服务器虚拟机的Leiningen 2.9.1


我正确安装了Java,但不确定从何处开始解决此问题。

我环顾四周,似乎您正在尝试运行旧的,对吗

这个例子需要稍加修改,我才能运行它

  • 我首先使用
    lein新应用程序dynademo
    创建了一个新的Leiningen项目
  • 在新项目文件夹中,我为名称空间创建了目录:
    mkdir-psrc/joy/gui
  • 创建了文件
    src/joy/gui/DynaFrame.clj
我们刚刚用
lein new…
创建的Leiningen项目使用Clojure 1.10,它似乎不喜欢一件事:

  • 将行替换为
    :前缀df-
    替换为
    :前缀“df-”
    (例如,将值
    df-
    括在引号中)
保存文件,现在可以从REPL启动窗口,如下所示:

$ lein repl
nREPL server started on port 44037 on host 127.0.0.1 - nrepl://127.0.0.1:44037
REPL-y 0.4.3, nREPL 0.6.0
Clojure 1.10.0
OpenJDK 64-Bit Server VM 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

dynaframe.core=> (compile 'joy.gui.DynaFrame)
joy.gui.DynaFrame
dynaframe.core=> (def hello-frame (joy.gui.DynaFrame. "Hello"))
#'dynaframe.core/hello-frame
dynaframe.core=> (.show hello-frame)
nil
看起来是这样的:

$ lein repl
nREPL server started on port 44037 on host 127.0.0.1 - nrepl://127.0.0.1:44037
REPL-y 0.4.3, nREPL 0.6.0
Clojure 1.10.0
OpenJDK 64-Bit Server VM 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

dynaframe.core=> (compile 'joy.gui.DynaFrame)
joy.gui.DynaFrame
dynaframe.core=> (def hello-frame (joy.gui.DynaFrame. "Hello"))
#'dynaframe.core/hello-frame
dynaframe.core=> (.show hello-frame)
nil


(您将需要稍微移动/调整窗口大小,但您会明白这一点)注意:我正在使用Java 8(JDK 1.8.0_191),但它在JDK 12中应该也能工作。

我环顾四周,似乎您正在尝试运行一个旧的,对吗

这个例子需要稍加修改,我才能运行它

  • 我首先使用
    lein新应用程序dynademo
    创建了一个新的Leiningen项目
  • 在新项目文件夹中,我为名称空间创建了目录:
    mkdir-psrc/joy/gui
  • 创建了文件
    src/joy/gui/DynaFrame.clj
我们刚刚用
lein new…
创建的Leiningen项目使用Clojure 1.10,它似乎不喜欢一件事:

  • 将行替换为
    :前缀df-
    替换为
    :前缀“df-”
    (例如,将值
    df-
    括在引号中)
保存文件,现在可以从REPL启动窗口,如下所示:

$ lein repl
nREPL server started on port 44037 on host 127.0.0.1 - nrepl://127.0.0.1:44037
REPL-y 0.4.3, nREPL 0.6.0
Clojure 1.10.0
OpenJDK 64-Bit Server VM 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

dynaframe.core=> (compile 'joy.gui.DynaFrame)
joy.gui.DynaFrame
dynaframe.core=> (def hello-frame (joy.gui.DynaFrame. "Hello"))
#'dynaframe.core/hello-frame
dynaframe.core=> (.show hello-frame)
nil
看起来是这样的:

$ lein repl
nREPL server started on port 44037 on host 127.0.0.1 - nrepl://127.0.0.1:44037
REPL-y 0.4.3, nREPL 0.6.0
Clojure 1.10.0
OpenJDK 64-Bit Server VM 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

dynaframe.core=> (compile 'joy.gui.DynaFrame)
joy.gui.DynaFrame
dynaframe.core=> (def hello-frame (joy.gui.DynaFrame. "Hello"))
#'dynaframe.core/hello-frame
dynaframe.core=> (.show hello-frame)
nil


(您将需要稍微移动/调整窗口大小,但您会明白这一点)注意:我使用的是Java 8(JDK 1.8.0_191),但在JDK 12中也应该使用同样的功能。

请编辑问题以提供更多详细信息。缺少对
joy.gui.DynaFrame
的一些项目引用。请编辑问题以提供更多详细信息。缺少对
joy.gui.DynaFrame
的一些项目引用。