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
在没有Clojure的计算机上运行Clojure?_Clojure_Jvm - Fatal编程技术网

在没有Clojure的计算机上运行Clojure?

在没有Clojure的计算机上运行Clojure?,clojure,jvm,Clojure,Jvm,clojure托管在JVM上的事实是否意味着可以在没有安装clojure的计算机上运行clojure代码?如何让clojure代码在另一台计算机上运行而不必在其上安装clojure?这是我听说clojure时的第一个问题。当我可以使用Clojure的Java代码时,我必须在Clojure中制作一些东西并使用Java。答案是肯定的 提前编译和类生成。该链接解释了人们希望这样做的以下原因: 在没有源代码的情况下交付应用程序 加速应用程序启动的步骤 生成供Java使用的命名类 创建不需要运行时字节码

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

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

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

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

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

JVM中运行的任何东西只需要在类路径中包含它所依赖的代码。只需找出应用程序需要哪些JAR,并将其与应用程序一起部署即可。。。。如果没有Clojure,你不会运行Clojure,但Clojure只是一堆罐子。