73 votes

Comment puis-je exécuter un fichier .clj Clojure que j'ai créé ?

J'ai installé Geany sur ma machine Linux Mint et j'ai écrit un code simple. Juste un petit bonjour au monde pour s'initier à la langue.

Maintenant, j'aimerais l'exécuter et voir ce qu'il génère.

Comment puis-je exécuter ce code ? Je n'utilise pas d'IDE ou quelque chose de pré-packagé, juste le simple éditeur de texte Geany.

Quelle commande dois-je exécuter ?

15voto

finiterecursion Points 151

Une fois que vous avez installé lein et le plugin lein-exec , exécuter le fichier .clj que vous avez créé est aussi simple que

 lein exec hello.clj

Dans le cas où vous passez des arguments de ligne de commande comme

 lein exec hello.clj arg1 arg2 arg3

vous pouvez y accéder dans la fonction 'foo' dans votre hello.clj comme

 (foo *command-line-args*) 

9voto

Hamza Yerlikaya Points 21240

Pour un seul fichier clj, vous pouvez ajouter,

 #!/usr/bin/env java -cp /path/to/clojure-1.2.0.jar clojure.main

en haut du fichier et le rendre exécutable ou vous pouvez utiliser leiningen qui est un outil de construction clojure, il créera un seul pot qui contient tout, alors vous pouvez simplement faire,

 java -jar cool_app.jar

4voto

Sridhar Ratnakumar Points 12390
  • sudo apt-get install rubygems
  • gâteau d' installation de gemme sudo
  • cake run /path/to/your.clj

Pourquoi gâteau ? Parce qu'il précharge le processus JVM afin que les exécutions suivantes n'aient pas de surcharge de démarrage JVM.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X