Clojure Как собрать исполняемый файл Linux - PullRequest
0 голосов
/ 09 декабря 2018

Как вы встраиваете clojure в исполняемый файл linux или mac?Не могу найти ответ после поиска в Google.

У меня есть программа src / project_name / core.clj.Я хочу скомпилировать и собрать родной исполняемый файл.Пожалуйста, помогите

1 Ответ

0 голосов
/ 10 декабря 2018

Обычно вы компилируете его в файл JAR и запускаете его на JVM.

Однако, если у вас установлены инструменты clojure cli, которые вы можете сделать на Mac с помощью brew, используя brew install clojure, вы можете запускать файлы .clj с шебангом вверху, как это

#! /usr/bin/env clj
(prn "Hello, world")

После запуска chmod a+x ./helloworld.clj я могу выполнить это, запустив ./helloworld.clj

Хотя это ничего не компилирует.Если хотите, скомпилируйте сборку в банку.Если вы используете leiningen, вы можете использовать lein uberjar для создания jar-файла.Затем начните с java -jar <artifact-name>.jar

...