Java CompilerException在还原Leiningen版本后持续存在
我的Leiningen项目在伦敦顺利运行Java CompilerException在还原Leiningen版本后持续存在,java,clojure,leiningen,Java,Clojure,Leiningen,我的Leiningen项目在伦敦顺利运行 莱宁根2.5.2 nREPL 0.2.10 Clojure 1.8.0 然后我升级到Leiningen 2.7.1。突然,我开始变得 CompilerException java.lang.annotation.AnnotationFormatError: Invalid default 我的:资源路径上导入的Java类出错 由于不太明白发生了什么,我决定通过 rm -rf ~/.m2 rm -rf ~/.lein lein upgrade
- 莱宁根2.5.2
- nREPL 0.2.10
- Clojure 1.8.0
CompilerException java.lang.annotation.AnnotationFormatError: Invalid default
我的:资源路径上导入的Java类出错
由于不太明白发生了什么,我决定通过
rm -rf ~/.m2
rm -rf ~/.lein
lein upgrade 2.5.2
现在,根据lein repl
告诉我的,我回到了快乐的环境。然而,我仍然在同一个Java类上得到相同的CompilerException
这个Java类是Java应用程序的一部分,它与我的Leiningen项目分开构建。Java应用程序还使用OpenJDK 7和8干净地构建。因此,我专注于恢复我的lein repl
环境
我把莱宁根环境修复好了吗?您对我应该尝试的其他内容有什么建议吗?尝试删除所有.class文件,以确保获得干净的生成。。。。或者,如果WTF没有消失,一般来说,lein clean
是个好主意。谢谢,@cfrick,@Chris Murphy。在我尝试的各种(以及一些无目的的)修补中,我在Java应用程序上运行了ant clean
,在我的Leiningen项目上运行了lein clean
。没有让我摆脱困境。您如何依赖Java项目?Java项目类和库的路径包含在我的项目中的:resource path
。clj
。