gpt4 book ai didi

clojure - 使用 lein 构建 clojure 项目时出错

转载 作者:行者123 更新时间:2023-12-04 22:49:34 24 4
gpt4 key购买 nike

我对 clojure 一点都不熟悉,而且我有我正在尝试构建的项目的源代码。该项目有一个 project.clj 文件,谷歌说这意味着我应该使用 lein 构建工具。然而:

$ lein compile #lein jar does the same thing
Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: Could not locate testui/core__init.class oCompiling testui.core
r testui/core.clj on classpath

我怀疑 project.clj 可能已损坏。 core.clj 位于 src/com/foodient/semanticanalysis/testui,project.clj 如下所示:
(defproject testui "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.3.0"]
[org.apache.poi/poi "3.8-beta4"]
[gate-clj "1.0.0"]]
:aot [testui.core]
:main testui.core
:run-aliases {:test testui.core/-main})

有任何想法吗?

最佳答案

如果您设置了一个 lein 项目并且名称中包含 Clojuristic 破折号,例如 bene-csv(我的一个),那么 lein new bene-csv 会创建多个目录和 ./bene-csv/project.clj .我的 core.clj 位于 ./bene-csv/src/bene_csv/core.clj .请注意破折号在 bene_csv 中被删除支持下划线。

至于您的问题,core.clj 很可能不在 lein 预期的位置,应该是 ./testui/src/testui/core.clj .我希望这有帮助。

关于clojure - 使用 lein 构建 clojure 项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10673253/

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