Comment exécuter un fichier Clojure?

Comment puis-je exécuter un fichier / script clojure, qui utilise clojure-consortingb, à partir de la ligne de commande? Ma machine (winodws) a clojure-1.2.1.jar et clojure-consortingb-1.2.0.jar sur le classpath. Note: Je peux démarrer la REPL avec: java clojure.main et je peux exécuter des fichiers * .clj qui n’utilisent PAS clojure-consortingb avec: java clojure.main file-name.clj

Vous devez append le fichier clojure-consortingb au classpath. Puisque vous utilisez Windows, vous ajoutez plusieurs chemins de classes en séparant les entrées par des points-virgules.

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

Le code ci-dessus devrait vous permettre d’exécuter votre script nom-fichier.clj qui dépend de clojure-consortingb.

Cette ligne lance un script clojure “hello-world.clj”. Il ajoute d’abord le fichier clojure au chemin de classe, puis exécute le fichier.

 java -cp clojure.jar clojure.main hello-world.clj 

pour ceux qui sont habitués à l’éditeur de texte + beaucoup de travail de shell

lein run c’est pas mal et les projets lein peuvent vous aider à organiser les deps et autres proj-spécifiques