首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语法错误(FileNotFoundException)在类路径上找不到[name].class、[name].clj或[name].cljc

语法错误(FileNotFoundException)在类路径上找不到[name].class、[name].clj或[name].cljc
EN

Stack Overflow用户
提问于 2021-06-02 06:06:47
回答 2查看 104关注 0票数 0

上面关于使用Leiningen的clojure项目的错误消息。无法让它实际提取此库。每次我运行"lein deps“时,它都会暂停一秒钟,然后在返回之前什么也不输出。这几乎是一个骨库项目。出什么问题了。不要害怕询问更多的信息。如果我不知道我错过了什么,我就不知道我错过了什么;)。

core.clj:

代码语言:javascript
复制
(ns file-name.core
  (:gen-class)
  (:use [dimovich.roll]))

(defn -main
 "I don't do a whole lot ... yet."
[& args]
(println "Hello, World!")
)

project.clj:

代码语言:javascript
复制
(defproject file-name "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
            :url "https://www.eclipse.org/legal/epl-2.0/"}
  :dependencies [[org.clojure/clojure "1.10.1"]
                 [dimovich/roll "0.3.2"]]
  :main ^:skip-aot hospital-price-site.core
  :target-path "target/%s"
  :profiles {:uberjar {:aot :all
                       :jvm-opts ["-Dclojure.compiler.direct-linking=true"]}})
EN

回答 2

Stack Overflow用户

发布于 2021-06-02 09:23:07

没有dimovich.roll这样的名称空间:名称空间与maven坐标不是一回事。观察https://github.com/dimovich/roll/tree/master/src/clj/roll中的文件。要使用库中的函数,您需要知道它位于何处,并加载适当的名称空间。

票数 1
EN

Stack Overflow用户

发布于 2022-01-02 18:22:22

尝试使用:require而不是:use,并检查文件dimovich/roll.clj是否实际存在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67796596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档