Clojure如何构建linux可执行文件

Clojure如何构建linux可执行文件,clojure,leiningen,Clojure,Leiningen,如何将clojure构建到linux或mac可执行文件中? 在谷歌搜索之后,我似乎找不到答案 我有一个程序src/project\u name/core.clj。我希望编译和构建本机可执行文件。 请帮助您通常将其编译成jar文件并在JVM上运行 但是,如果您安装了clojure cli工具,可以在mac上使用brew使用brew安装clojure,执行顶部有shebang的.clj文件,如下所示 #! /usr/bin/env clj (prn "Hello, world") 运行chmoda

如何将clojure构建到linux或mac可执行文件中? 在谷歌搜索之后,我似乎找不到答案

我有一个程序src/project\u name/core.clj。我希望编译和构建本机可执行文件。
请帮助

您通常将其编译成jar文件并在JVM上运行

但是,如果您安装了clojure cli工具,可以在mac上使用brew使用
brew安装clojure
,执行顶部有shebang的.clj文件,如下所示

#! /usr/bin/env clj
(prn "Hello, world")
运行
chmoda+x./helloworld.clj
后,我可以通过运行
/helloworld.clj


但这并没有编译任何东西。如果您想编译它,请构建一个jar。如果您正在运行leiningen,则可以使用
lein uberjar
构建jar文件。然后从
java-jar.jar

开始使用GraalVM,我认为从jar文件到本机代码是可能的