如何使用clj工具编译单个clojure文件?(无deps.edn文件)
假设我有以下文件: 您好/core.clj: 是否可以使用如何使用clj工具编译单个clojure文件?(无deps.edn文件),clojure,Clojure,假设我有以下文件: 您好/core.clj: 是否可以使用clj工具将此文件编译为类文件,而不使用任何类似“项目”的设置?我试过这样的方法: $ clj -e '(compile "hello/core")' 但是我遇到一个错误,无法定位hello/core.clj文件。看起来clj的默认期望是源文件位于src目录()下: 默认情况下,clj工具将在src目录中查找源文件,因此创建src目录并在src/hello.clj 要使编译工作,还必须存在*编译路径*(默认为“类”): $ mkdir
clj
工具将此文件编译为类文件,而不使用任何类似“项目”的设置?我试过这样的方法:
$ clj -e '(compile "hello/core")'
但是我遇到一个错误,无法定位
hello/core.clj
文件。看起来clj
的默认期望是源文件位于src
目录()下:
默认情况下,clj
工具将在src
目录中查找源文件,因此创建src
目录并在src/hello.clj
要使编译
工作,还必须存在*编译路径*
(默认为“类”
):
$ mkdir classes
$ tree
.
├── classes
└── src
└── hello
└── core.clj
$ test clj -e "(compile 'hello.core)"
Hello
hello.core
然后类文件应该位于classes
目录中
$ mkdir classes
$ tree
.
├── classes
└── src
└── hello
└── core.clj
$ test clj -e "(compile 'hello.core)"
Hello
hello.core