当前位置: 首页 > 知识库问答 >
问题:

Eclipse中的leiningen clj时间依赖项未找到命名空间异常

雍宇定
2023-03-14

我在Eclipse中使用leiningen。我似乎无法加载clj时间库。

这是我的项目。clj:

(defproject MatchAnal "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"}
:keep-non-project-classes true
:dependencies [[org.clojure/clojure "1.5.1"] [clj-time "0.5.1"]])

我点击了莱宁根-

当我尝试从repl或在命名空间中使用clj-time时,我得到了一个未找到的命名空间excpetion。例如,如果我在repl:(使用'clj-time.core)中键入这个,我得到:异常命名空间'clj-time.core'未找到clojure.core/load-lib(core.clj:5380)

共有1个答案

孟和怡
2023-03-14

根据评论,我在这里发布了答案:

尝试删除:保持非项目类,然后尝试清洁,然后删除deps,看看它是否会工作。

 类似资料:
  • 为什么using指令在包含在匿名命名空间中时表现得好像出现在全局范围?

  • 我正在使用pom常春藤任务来生成一个Pom文件,以便发布到伪像。除了一个问题之外,这非常有效。由于命名空间与我们的 Ivy 配置一起使用,因此 pom 文件中的依赖项不是原始的 maven 组 Id/工件 Id,而是命名空间派生的名称。这会导致使用此 pom 的 maven 项目在解析依赖项时失败。 例如: 在 ivy.xml 文件中,我们将具有如下依赖项: ivysettings.xml中有以下

  • 尝试部署 Web 应用程序时,由于日志记录错误(如下所示),它将失败: Java . lang . nosuchmethoderror:org . SLF 4j . SPI . locationawarelogger . log(Lorg/SLF 4j/Marker;ljava/lang/String;il Java/lang/String;ljava/lang/Throwable;) 我已经谷歌

  • gcc和msvc无法编译这段代码,错误消息< code >命名空间范围的匿名聚合必须是静态的。但是clang编译这个没有问题。https://godbolt.org/z/WecT6vP91 https://en.cppreference.com/w/cpp/language/union说 命名空间范围匿名联合必须声明为静态,除非它们出现在未命名的命名空间中。 这似乎是gcc和msvc的错误? 已编

  • 关于术语的一点说明: 请务必注意一点,TypeScript 1.5里术语名已经发生了变化。 “内部模块”现在称做“命名空间”。 “外部模块”现在则简称为“模块”,这是为了与ECMAScript 2015里的术语保持一致,(也就是说 module X { 相当于现在推荐的写法 namespace X {)。 这篇文章描述了如何在TypeScript里使用命名空间(之前叫做“内部模块”)来组织你的代码

  • Let the word of Christ dwell in you richly in all wisdom; teaching and admonishing one another in psalms and hymns and spiritual songs, singing with grrace in your hearts tto the Lord. And whatsoever