没有 Clojure 的计算机上的 Clojure?

标签 clojure jvm

clojure 托管在 JVM 上这一事实是否意味着可以在没有安装 clojure 的计算机上运行 clojure 代码?如何在另一台计算机上运行 clojure 代码而无需安装 clojure?

最佳答案

这是我听说 Clojure 时的第一个问题。当我可以使用 Clojure 中的 Java 代码时,必须在 Clojure 中制作一些东西并从 Java 中使用它。答案是肯定的!

提前编译和类生成 is possible 。该链接解释了人们想要这样做的以下原因:

  • 在没有来源的情况下交付您的应用程序
  • 加快应用程序启动速度
  • 生成供 Java 使用的命名类
  • 创建不需要运行时字节码生成和自定义类加载器的应用程序

它仍然依赖于 clojure jar,可能对于特殊数据类型,但它的方式与类文件依赖其他类文件的方式相同,因为它们被使用或扩展。不对目标类文件进行编译或解释。

关于没有 Clojure 的计算机上的 Clojure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755236/

相关文章:

java - Clojure JUNG setVertexFillPaintTransformer

clojure - 如何在ring init函数中获取ServletContext

eclipse : Using same output folder for different projects

java - 逆向工程 Java *.class 文件以更改变量的数据类型

clojure - 如何向通过 Clojure 中的 def 定义的序列添加元/注释?

Clojure(脚本)静态协议(protocol)?

java - Java/Clojure 中的 XML 解析 - 使用 XSD 进行类型强制转换?

设置环境变量后 Elasticsearch 报告默认堆内存大小

mysql - 请求已超过 CFQUERY 标记允许的时间限制错误

java - 从 JNI 方法中创建 JVM