Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将Clojure 1.7与Leiningen一起使用_Clojure_Leiningen - Fatal编程技术网

无法将Clojure 1.7与Leiningen一起使用

无法将Clojure 1.7与Leiningen一起使用,clojure,leiningen,Clojure,Leiningen,使用Leiningen,我无法在项目中使用Clojure 1.7,但我可以使用更高版本 例如,如果我克隆并尝试运行它,就会得到一个java.lang.NoClassDefFoundError:clojure/lang/Tuple。每当我尝试在Leiningen的项目中使用Clojure 1.7时,都会出现类似的错误 但是,如果我在project.clj中升级到Clojure1.8或1.9,错误就会消失。问题是我并不总是能够在项目中升级版本 已安装的版本: Clojure:1.8.0 Java:

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

例如,如果我克隆并尝试运行它,就会得到一个
java.lang.NoClassDefFoundError:clojure/lang/Tuple
。每当我尝试在Leiningen的项目中使用Clojure 1.7时,都会出现类似的错误

但是,如果我在
project.clj
中升级到Clojure
1.8
1.9
,错误就会消失。问题是我并不总是能够在项目中升级版本

已安装的版本:

  • Clojure:
    1.8.0
  • Java:
    OpenJDK1.8.0_171
  • 莱宁根:
    2.8.1
  • Ubuntu:
    16.04 LTS
无论是否使用我的lien
profiles.clj
,问题都会发生

我不是Java专家,但这对我来说似乎是一个类路径问题。我正在使用
updatejavaalternations
将路径设置为java1.8


编辑:我使用Om下一个教程的第一部分创建了一个最小的回购,重现了这个问题。

stacktrace抱怨的类已经存在了很长一段时间(并且在1.7中)。请提供完整的最小示例,显示堆栈跟踪中的错误(例如,您的project.clj和src/hawk/core.cljs),该问题是由figwheel_sidecar引起的。您使用哪种版本的figwheel。您可以查看此链接了解更多详细信息:@cfrick:我添加了一个最小复制。它只是遵循Om下一个教程的第一部分,所以我很确定这不是版本不匹配(除非该教程是错误的)。@MinhTuanNguyen-使用示例库,我使用的是figwheel sidecar“0.5.16”,这就是Om下一个教程所需要的。通过做两件事来解决这个问题:删除并重新安装lein和更改figwheel sidecar的版本。谢谢你的指点,他们让我走上了正确的方向。