Quiero distribuir un programa Clojure. ¿Necesito un JDK o puedo un JRE manejar todo en Clojure?¿Clojure requiere un JDK?
13
A
Respuesta
11
Sólo es necesario que el usuario tenga un JRE (v1.5 o superior)
programas Clojure pueden ser compilados en un archivo JAR. No tiene que usar algo como leiningen, pero es mucho más fácil.
Consulte este page en el sitio Clojure.org para saber cómo compilar y ejecutar un programa.
Se puede compilar en un archivo jar desde el REPL:
(compile 'clojure.examples.hello)
He aquí cómo debe ejecutar un frasco de compilación:
java -cp ./classes:clojure.jar clojure.examples.instance asdf
6
Solo necesita un JRE.
https://github.com/technomancy/leiningen/blob/master/TUTORIAL.md explica con más detalle, pero creo que solo quiere un "Uberjar" que contendrá todas las dependencias que necesita para distribuir su aplicación.
-1
se requiere JRE! Puedes descargarlo fácilmente desde Internet.
Cuestiones relacionadas
- 1. Diferencia en Clojure entre uso y requiere
- 2. m2eclipse: Eclipse se está ejecutando en un JRE, pero se requiere un JDK
- 3. GlassFish en Eclipse se queja "GlassFish v3 requiere un JDK 1.6 y no un JRE"
- 4. ¿Por qué se requiere un vector?
- 5. JDK 1.6 compatible con JDK 1.5?
- 6. Diferencia entre jdk 1.6 y jdk 1.7?
- 7. JDK = Java SE && JDK! = Java EE?
- 8. anotación @override en JDK 1.6
- 9. ¿Puedo distribuir un JDK con mi aplicación?
- 10. Serializar el objeto en jdk 1.5 y deserializarlo jdk 1.6
- 11. JDK 1.6 y Xerces?
- 12. ¿Cómo instalas JDK?
- 13. Cómo depurar fuente JDK
- 14. Java JDK, SDK, SE?
- 15. Descargando IBM J9 JDK
- 16. JDK 64bit o 32bit?
- 17. Eclipse y JDK 7
- 18. Portable JDK, Tomcat y Eclipse (Windows)
- 19. Especifique JDK para que Maven use
- 20. Java 64 bit Pregunta JDK
- 21. JDK, JRE, Java: Version Confusion!
- 22. JDK, JRE una compatibilidad JAR
- 23. common lisp cons crea una lista a partir de dos símbolos, clojure cons requiere un seq para contra?
- 24. Clojure caret como un símbolo?
- 25. ¿Seguir un archivo en Clojure?
- 26. Clojure: ¿Cómo generar un 'trie'?
- 27. ¿Un mapa bidireccional en clojure?
- 28. org.w3c.dom.NodeList a un Clojure ISEQ
- 29. translúcido JFrame JDK 7 frontera
- 30. en Eclipse JDK no encontrado
¿Y el comando Clojure "eval" aún funcionará, incluso sin un JDK? No entiendo cómo podría compilarse sin un JDK – Zubair
Esa es una buena pregunta. I * think * la respuesta es que el jar Clojure incluye código que compila Clojure a bytecode de Java y no usa javac. – justinhj
Bastante si. Aquí está el cuerpo de 'eval':' (. Clojure.lang.Compiler (forma eval))) '. –