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
Java CompilerException在还原Leiningen版本后持续存在_Java_Clojure_Leiningen - Fatal编程技术网

Java CompilerException在还原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

我的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
现在,根据
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