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