lein upgrade
使用命令升级 Leiningen(从 v1.6 到 v1.7)后lein swank
停止工作并出现错误消息:
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
[...]
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: . Program will exit.
由于我从命令行尝试过,我相信 Emacs 配置在这种情况下并不重要。所以我尝试完全重新安装 Leiningen。我所做的(使用此处的建议和错误消息):
rm -R ~/.m2
# rm ~/.lein/plugins/*
lein self-install
(我只在第二次重新安装时使用了第二行,所以为了完整起见在这里)
然后我创建了新项目并安装了 lein-swank 插件,因为据我所知,目前推荐的方式是:
lein new test-project
lein plugin install swank-clojure 1.4.0 # I tried earlier version (1.3.2) too
最后开始 lein swank :
cd test-project
lein swank
但是得到了和以前一样的错误。
所以我的问题是:
- 如何解决这个问题?
- 我是否正确重新安装 Leiningen 或缺少某些步骤?
UPD。这是project.clj
使用新项目生成的:
(defproject test-project "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.3.0"]])