gpt4 book ai didi

java - 从 clojure 项目创建可执行 jar 文件?

转载 作者:IT老高 更新时间:2023-10-28 20:53:43 24 4
gpt4 key购买 nike

我有一个 clojure 项目,它使用我试图将其作为可执行 jar 文件运行的光滑 2d 游戏引擎。我在 Netbeans 和 Eclipse 中都创建了该项目,但我没有运气将它们导出为可执行格式。它不断给出错误找不到主类,然后给出我的主类。我已尝试编辑 list 文件以更改名称,希望它能找到它,但到目前为止还没有运气。

它确实在开发环境中运行,但不在它之外。

最佳答案

自从我发布这个问题以来已经有一段时间了,我想我会坚持我的发现,以便任何需要回答这个问题的人。

我现在使用 Leiningen尽管我已经开始使用 cljr 来管理我的项目这是一个补充它的 repl 和包管理器。这两种方法都可以让生成可运行的 jar 文件变得更加简单。

以 Leiningen 为例,使用网站上的说明进行设置,然后在您的工作区中调用 lein new。这将创建一个文件夹来存放您的项目以及一个用于源代码的子文件夹,并测试一个自述文件和一个 project.clj 文件。

使用您将使用的依赖项编辑 project.clj。开发依赖项是您纯粹用于开发的依赖项,例如下面示例中显示的 swank-clojure。

(defproject myproject "0.0.1-SNAPSHOT"
:description "My Personal Project."
:url "http://example.com/my-project"
:dependencies [[org.clojure/clojure "1.1.0"]
[org.clojure/clojure-contrib "1.1.0"]
[**other dependencies**]]
:dev-dependencies [[swank-clojure "1.2.1"]]
:main [org.myproject.core])

我发现 swank-clojure 很有用,因为您可以键入 lein swank 来启动一个可以通过 emacs 连接的 swank 实例。

:main 定义了包含 -main 函数的命名空间。

调用 lein uberjar 将创建一个独立的 jar,然后运行。

希望对遇到我问题的人有所帮助!

关于java - 从 clojure 项目创建可执行 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1566363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com