Как выполнить файл Clojure? - PullRequest
5 голосов
/ 14 июля 2011

Как я могу запустить файл / скрипт clojure, который использует clojure-contrib, из командной строки?На моей машине (winodws) в пути к классам есть clojure-1.2.1.jar и clojure-contrib-1.2.0.jar.Примечание. Я могу запустить REPL с: java clojure.main и выполнить файлы * .clj, которые НЕ используют clojure-contrib с: java clojure.main file-name.clj

Ответы [ 3 ]

3 голосов
/ 14 июля 2011

Вам нужно добавить банку clojure-contrib к пути к классам.Поскольку вы используете windows, вы добавляете несколько путей к классам, разделяя записи точкой с запятой.

 java -cp clojure-1.2.1.jar;clojure-contrib-1.2.0.jar clojure.main file-name.clj

Приведенный выше код должен позволить вам запустить скрипт file-name.clj, который зависит от clojure-contrib.

2 голосов
/ 14 июля 2011

Эта строка будет запускать скрипт clojure "hello-world.clj".Сначала он добавляет jar clojure в путь к классу, а затем выполнит файл.

java -cp clojure.jar clojure.main hello-world.clj
0 голосов
/ 14 июля 2011

для тех, кто используется в текстовом редакторе + много работы с оболочкой

Запуск lein не плох, и проекты lein могут помочь вам организовать deps и другие специфичные для proj проекты

...