添加 java-source-paths 后,lein java 编译器未发现问题

lein java compiler not found issue when java-source-paths added

我想在我的 clojure 项目中包含一些自定义 java 类。所以我创建了一个类似 src/java/subclass 的目录,其中包含我的 java 文件。 clojure 代码位于 src/subclass。我将 :java-source-paths ["src/java"] 添加到 project.clj。但是当我 运行 lein repl 我收到以下错误。

Java compiler not found; Be sure to use java from a JDK
rather than a JRE by modifying PATH or setting JAVA_CMD.

我正在安装 JDK。 javac -version 给出 javac 1.8.0_91。如果我删除 :java-source-pathslein repl 运行 没问题。如何将自定义 java 文件包含到我的项目中?

Windows 7
Java 1.8.0_91 Java HotSpot(TM) 64 位服务器 VM

上的 Leiningen 2.7.1

更新:我在 clj-antlr demo 项目中尝试了 lein 运行,但同样的问题。所以这个问题不是我的项目设置所特有的。

添加 JAVA_CMD 后有效。 #2228