首页 > 解决方案 > 无法将 Clojure 1.7 与 Leiningen 一起使用

问题描述

使用 Leiningen,我无法在项目中使用 Clojure 1.7,但我可以使用更高版本。

例如,如果我克隆Om Next Tutorial并尝试运行它,我会得到一个java.lang.NoClassDefFoundError: clojure/lang/Tuple. 完整的堆栈跟踪在这里。每当我尝试在 Leiningen 的项目中使用 Clojure 1.7 时,都会发生类似的错误。

但是,如果我升级到 Clojure1.81.9project.clj. 问题是我并不总是能够升级项目的版本。

安装的版本:

无论有没有我的留置权,问题都会发生profiles.clj

我不是 Java 专家,但这对我来说似乎是一个类路径问题。我update-java-alternatives用来设置 Java 1.8 的路径。

编辑:我创建了一个重现问题的最小存储库,使用 Om Next 教程的第一部分,here

标签: clojureleiningen

解决方案


推荐阅读