Clojure Skummet无法编译:无法找到或加载主类
即使我创建了一个新的默认项目,这种情况也会发生。我按照安装说明进行了操作,这就是我的project.clj的外观: 这是我的核心。clj: 我没有修改默认项目中的任何其他内容。这是我尝试任何编译时得到的结果:Clojure Skummet无法编译:无法找到或加载主类,clojure,compiler-errors,leiningen,Clojure,Compiler Errors,Leiningen,即使我创建了一个新的默认项目,这种情况也会发生。我按照安装说明进行了操作,这就是我的project.clj的外观: 这是我的核心。clj: 我没有修改默认项目中的任何其他内容。这是我尝试任何编译时得到的结果: 发生这种故障的原因是什么?我似乎无法使用skummet编译任何项目。您的目录结构是什么?具体来说,project.clj和core.clj在哪里?project.clj在项目的根目录中,core.clj在src/stest/core.clj下,换句话说,它们是lein默认放置它们的位
发生这种故障的原因是什么?我似乎无法使用skummet编译任何项目。您的目录结构是什么?具体来说,project.clj和core.clj在哪里?project.clj在项目的根目录中,core.clj在src/stest/core.clj下,换句话说,它们是lein默认放置它们的位置。你有这个文件吗:?我似乎找不到它。应该在哪里?上面的Github链接显示了它应该在哪里:
PROJECT-ROOT/src/leiningen/skummet.clj
(defproject stest "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.skummet/clojure "1.7.0-r2"]]
:exclusions [[org.clojure/clojure]]
:plugins [[org.skummet/lein-skummet "0.2.2"]]
:main ^:skip-aot stest.core
:target-path "target/%s"
:profiles {:default []
:uberjar {:aot :all}})
(ns stest.core
(:gen-class))
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!"))
$ lein skummet compile
$ lein skummet run
Error: Could not find or load main class stest.core
$ lein skummet jar
Warning: The Main-Class specified does not exist within the jar. It may not be executable as expected. A gen-class directive may be missing in the namespace which contains the main method, or the namespace has not been AOT-compiled.
Created [PATH OMITTED]/stest/target/uberjar+skummet/stest-0.1.0-SNAPSHOT.jar
Created [PATH OMITTED]/stest/target/uberjar/stest-0.1.0-SNAPSHOT-standalone.jar