当在 Windows 下编译 ClojureScript 项目的示例时,cljsc.bat 会抛出 FileNotFoundException 如下。
Exception in thread "main" java.io.FileNotFoundException: Could not locate cljs/closure__init.class
or cljs/closure.clj on classpath
这是由于用户设置的系统环境变量 %CLOJURESCRIPT_HOME% 的路径末尾缺少反斜杠导致的。
在这种情况下,CLASSPATH 设置为 "C:<BR>clojure\clojurescriptsrc\clj;C:<BR>clojure\clojurescriptsrc\cljs",这使得 javac 无法找到 cljs/clojure.clj 文件。
因此,可以通过在 %CLOJURESCRIPT_HOME% 的路径中添加一个反斜杠来解决此问题。
我附上了修正后的文件,"cljsc-path.bat"。