我遇到了问题,因为我拥有的库似乎与已发布的文档冲突。我之前在安装正确版本的东西时遇到了一些问题,我想知道这是否是原因。
有什么方法可以打印出 repl 中加载了哪些罐子,以便我检查?
您还可以使用查询 lein
lein classpath
lein deps :tree
这也可能有帮助:
lein deps :tree
- 显示被拉入的依赖树
[library "version" :exclusions [some-other-lib "version"]]
- 排除some-other-lib
被某些图书馆拉入的内容。
some-other-lib
然后,您可以通过定义自己的依赖向量来手动提取正确的版本。
(System/getProperty "java.class.path")
有几种选择:
(System/getProperty "java.class.path")
,(println (seq (.getURLs (java.lang.ClassLoader/getSystemClassLoader))))
system-classpath
lein
:lein classpath
和lein deps :tree
boot
: boot show -p
,以及启动环境中的有用功能。也许看看martinklepsch/boot-deps。对于boot
,我还编写了nha/boot-deps来帮助管理依赖冲突。