Pourriez-vous s'il vous plaît dire comment construire un fichier JAR à partir du code source de clojure sur Windows XP, Sans utiliser Maven ou un tel logiciel? Seulement clojure et Windows XP
Réponses:
2 pour la réponse № 1Sans aucun outil, vous êtes tenu de faire certaines étapes originales manuellement. Disons que vous avez clojure.jar
dans le répertoire en cours, avec un dossier cible pour la compilation nommé classes
et un fichier source clojure src/awesome.clj
avec le code suivant:
(ns awesome)
(defn life-universe-and-everything []
(println "42"))
Pour le compiler, vous allez exécuter les commandes suivantes sur la ligne de commande:
EDIT: utilisez un point-virgule au lieu de deux points pour séparer les éléments de classpath dans les environnements Windows
java -cp clojure.jar;classes;src clojure.main
Clojure 1.3.0
user=> (compile "awesome)
Cela produira les classes compilées dans le classes
dossier. Veuillez noter que si votre code dépend d’une bibliothèque, vous devez adapter le -cp
valeurs de paramètre lors du démarrage de la machine virtuelle Java.
Ensuite, vous créerez le fichier JAR en utilisant:
jar cvf awesome.jar -C classes .
Enfin, pour appeler votre fonction:
java -cp clojure.jar;awesome.jar clojure.main -e "(use "awesome) (life-universe-and-everything)"
Je vous conseille également de lire le documentation officielle.