Feb 22, 2010

REPL-Clojure desde cualquier directorio

Si estás cansado de cambiar entre directorios cada vez que quieres ejecutar el REPL de Clojure, quizá esto te interese.

Existe una forma sencilla para poder acceder al REPL desde cualquier ubicación, para hacer esto necesitas una copia del archivo clojure.jar. Lo puedes descargar junto con todo el paquete de clojure desde aquí.

Posteriormente, debes ubicar muy bien el directorio donde se encuentran los archivos de tu instalación de Java. En mi caso, estoy utilizando Ubuntu Linux. Mi directorio raiz de Java es el siguiente:

/usr/lib/jvm/java-6-sun-1.6.0.15/

Si eres usuario de Windows, la instalación por default se hace en tu carpeta 

C:/Archivos de Programa/java/jre

Dentro de la carpeta principal de Java, debes ingresar a la carpeta lib/  y posteriormente a la subcarpeta ext/. En mi caso la ruta es de la siguiente forma:

/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/ext/


El siguiente paso es copiar el archivo clojure.jar a la carpeta ext/ y listo!

Puedes correr el REPL de Clojure escribiendo el siguiente comando en una terminal y desde cualquier directorio:

$java clojure.main


Lo que acabas de hacer es añadir archivos al classpath de Java. La ruta .../jre/lib/ext/  contiene todos los archivos .jar que Java busca cada vez que se compila o ejecuta una aplicación. Así, Java podrá localizar el archivo clojure.jar.

Adicionalmente puedes incluir los archivos clojure-contrib.jarjline-0.9.94.jar para añadir más bibliotecas y funcionalidad al REPL.


Happy coding!







No comments:

Post a Comment