Leiningen:创建可执行jar以在没有java -jar的情况下运行

d11*_*wtq 3 jar clojure leiningen

我试图了解如何打包用Clojure编写的命令行应用程序以进行分发.我不希望用户必须使用它java -jar myproject.jar arg1 arg2来运行该程序.PHP有一些名为"Phar"的文件,它们基本上是可执行的zip文件,因此它们包含一个告诉POSIX系统如何解压缩和运行它们的shebang.

我见过其他Clojure应用程序允许设置jar文件chmod +x然后直接执行.他们是如何做到这一点的?Uberjar似乎只是制作一个需要java -jar前缀的jar .

bsv*_*gen 9

你可以使用lein-bin来做到这一点.