clojure - 我的简单 Clojure gen-class 脚本有什么问题?

标签 clojure gen-class

我正在努力学习如何使用 gen-class在 Clojure 中。我从这个简单的脚本开始:

(gen-class :name MyClass :prefix MyClass-)

(defn MyClass-toString[this] "This Is My Class")

(println (MyClass.))

当我尝试运行它时,我得到
    Exception in thread "main" java.lang.IllegalArgumentException: Unable to resolve classname: MyClass

我究竟做错了什么?

最佳答案

您需要 AOT compilationgen-class .

关于clojure - 我的简单 Clojure gen-class 脚本有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594263/

相关文章:

clojure - 将元数据附加到 Clojure gen-class

clojure - 如何使用 gen-class 定义静态初始值设定项

有关编译和 gen-class 的 Clojure.org 文档

macros - 使用 gen-class 的 clojure 宏不会创建注释

clojure - 在可变参数函数中使用 recur 时出现意外行为

java - 去掉 lib-noir 中的尾部斜杠

clojure - 创建用于 Java 的协议(protocol)和 defrecords 库

java - Gen-Class 不生成 .class 文件

language-agnostic - 用函数式语言管理对嵌套不可变数据结构的更新

clojure - 构建 Clojure 源代码的惯用方法