这里有两个问题。
所以我用 Clojure (使用 seesaw )在短短几分钟内构建了一个简单的 GUI 应用程序,这真的很有趣!但现在我不知道如何真正释放它。我希望它作为独立的应用程序运行。我应该如何“编译”和分发 Clojure GUI 应用程序?
我也对 Vala 感兴趣,想知道两种语言的发布过程有何不同。从发布/分发的角度来看,双方的优势和劣势是什么?
最佳答案
将 Clojure 项目作为应用程序发布的最佳方法是使用 lein uberjar 创建一个包含所有依赖项的独立 jar。任何具有兼容 jvm 的用户都可以运行 java -jar your-uberjar.jar
来运行您的应用程序。
如果应用程序的编写方式期望项目目录的内容在运行时存在,则会出现一些复杂情况。 clojure.java.io/resource
允许使用资源,无论它们是存在于当前目录树中,还是打包到包含您的应用程序的 uberjar 中。
关于clojure - 如何分发 Clojure GUI 应用程序?在这个主题上,Clojure 与 Vala 相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25225039/