首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何运行我创建的.clj Clojure文件?

如何运行我创建的.clj Clojure文件?
EN

Stack Overflow用户
提问于 2011-10-05 11:51:23
回答 6查看 37.9K关注 0票数 75

我在Linux上写了一个小的"hello world“程序来开始学习这门语言。

现在我想运行它,看看它输出了什么。

我如何运行这段代码?我应该运行什么命令?

EN

回答 6

Stack Overflow用户

发布于 2011-10-05 13:24:18

您可以使用以下命令运行脚本:

代码语言:javascript
代码运行次数:0
运行
复制
java -cp clojure.jar clojure.main file.clj

但最好使用leiningen,特别是当您要开始向项目添加依赖项时。lein提供了许多命令来运行您的代码(以及所有必要的依赖项),使用lein jar将代码打包到归档文件中,或者使用lein uberjar创建完整的独立归档文件,您可以使用这些命令运行:

代码语言:javascript
代码运行次数:0
运行
复制
java -jar your_app.jar

命令

附注:您可以阅读如何在following article中使用lein -它描述了基本任务和配置

票数 59
EN

Stack Overflow用户

发布于 2015-02-23 22:13:18

安装lein和lein-exec插件后,运行创建的.clj文件就像下面这样简单

代码语言:javascript
代码运行次数:0
运行
复制
lein exec hello.clj

如果您正在传递命令行参数,比如

代码语言:javascript
代码运行次数:0
运行
复制
lein exec hello.clj arg1 arg2 arg3

您可以在hello.clj的'foo‘函数中访问它们,如下所示

代码语言:javascript
代码运行次数:0
运行
复制
(foo *command-line-args*) 
票数 15
EN

Stack Overflow用户

发布于 2011-10-05 12:14:08

对于您可以添加的单个clj文件,

代码语言:javascript
代码运行次数:0
运行
复制
#!/usr/bin/env java -cp /path/to/clojure-1.2.0.jar clojure.main

或者你可以使用leiningen,这是一个clojure构建工具,它将创建一个打包了所有内容的jar,然后你可以这样做,

代码语言:javascript
代码运行次数:0
运行
复制
java -jar cool_app.jar
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7656523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档