【问题标题】:No :main namespace specified in project.clj否 :main 命名空间在 project.clj 中指定
【发布时间】:2023-03-12 21:47:01
【问题描述】:

我刚开始Web Development with Clojure,但我遇到了一个非常简单的问题。我在project.clj 中有:main myapp.core/foo

(defproject myapp "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]]
  ;; this will set foo as the main function
  :main myapp.core/foo)

但是当我运行lein 时,我得到了这个错误:

C:\Users\a>lein run First
No :main namespace specified in project.clj.
C:\Users\a>

我做错了什么?

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    First 是传递给C:\Users\a\project.clj 中指定的命名空间的主函数的参数。你想要C:\Users\a\First\project.clj吗?如果是这样,请先将cd 放入该目录。

    【讨论】:

    • 谢谢,这太愚蠢了。 project.cljC:\Users\a\myapp 中,所以我 cd 到那个目录。感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 2015-08-03
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 2021-05-29
    相关资源
    最近更新 更多