【问题标题】:Clojure on computers without clojure?没有clojure的计算机上的Clojure?
【发布时间】:2015-07-31 21:11:47
【问题描述】:

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

【问题讨论】:

  • 在 JVM 中运行的任何东西只需要在类路径中有它所依赖的代码。只需弄清楚您的应用程序需要哪些 JAR 并将它们部署到您的应用程序中即可。
  • ... 如果没有 Clojure,您将无法运行 Clojure——但 Clojure 只是一堆罐子。

标签: clojure jvm


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2022-09-16
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多