如何将clojure构建到linux或mac可执行文件中?谷歌搜索后似乎无法找到答案 .
我有一个程序src / project_name / core.clj . 我希望编译和构建本机可执行文件 . 请帮忙
您通常将其编译为jar文件并在JVM上运行它 .
但是如果你安装了clojure cli工具,你可以使用 brew install clojure 在mac上使用brew,你可以执行顶部有shebang的.clj文件 .
brew install clojure
#! /usr/bin/env clj (prn "Hello, world")
运行 chmod a+x ./helloworld.clj 后,我可以通过运行 ./helloworld.clj 来执行此操作
chmod a+x ./helloworld.clj
./helloworld.clj
这不会编译任何东西 . 如果你想要它编译构建一个jar . 如果您正在运行leiningen,则可以使用 lein uberjar 来构建jar文件 . 然后用 java -jar <artifact-name>.jar 启动它
lein uberjar
java -jar <artifact-name>.jar
1 回答
您通常将其编译为jar文件并在JVM上运行它 .
但是如果你安装了clojure cli工具,你可以使用
brew install clojure
在mac上使用brew,你可以执行顶部有shebang的.clj文件 .运行
chmod a+x ./helloworld.clj
后,我可以通过运行./helloworld.clj
来执行此操作这不会编译任何东西 . 如果你想要它编译构建一个jar . 如果您正在运行leiningen,则可以使用
lein uberjar
来构建jar文件 . 然后用java -jar <artifact-name>.jar
启动它