我在Linux上写了一个小的"hello world“程序来开始学习这门语言。
现在我想运行它,看看它输出了什么。
我如何运行这段代码?我应该运行什么命令?
发布于 2011-10-05 13:24:18
您可以使用以下命令运行脚本:
java -cp clojure.jar clojure.main file.clj
但最好使用leiningen,特别是当您要开始向项目添加依赖项时。lein提供了许多命令来运行您的代码(以及所有必要的依赖项),使用lein jar
将代码打包到归档文件中,或者使用lein uberjar
创建完整的独立归档文件,您可以使用这些命令运行:
java -jar your_app.jar
命令
附注:您可以阅读如何在following article中使用lein
-它描述了基本任务和配置
发布于 2015-02-23 22:13:18
安装lein和lein-exec插件后,运行创建的.clj文件就像下面这样简单
lein exec hello.clj
如果您正在传递命令行参数,比如
lein exec hello.clj arg1 arg2 arg3
您可以在hello.clj的'foo‘函数中访问它们,如下所示
(foo *command-line-args*)
发布于 2011-10-05 12:14:08
对于您可以添加的单个clj文件,
#!/usr/bin/env java -cp /path/to/clojure-1.2.0.jar clojure.main
或者你可以使用leiningen,这是一个clojure构建工具,它将创建一个打包了所有内容的jar,然后你可以这样做,
java -jar cool_app.jar
https://stackoverflow.com/questions/7656523
复制相似问题