在Windows中,当它编译 ClojureScript 项目的示例时,cljsc.bat 会抛出 FileNotFoundException,如下所示。
异常出现在 "main" 线程中 java.io.FileNotFoundException: 无法定位 cljs/closure__init.class
或在类路径上 cljs/closure.clj
这是由于用户设置的系统环境变量 %CLOJURESCRIPT_HOME% 的路径末尾缺少反斜杠造成的。
在 CLASSPATH 设置为 "C:<BR/>clojure\clojurescriptsrc\clj;C:<BR/>clojure\clojurescriptsrc\cljs" 的情况下,这使得 javac 无法找到 cljs/clojure.clj 文件。
因此,可以通过向 %CLOJURESCRIPT_HOME% 的路径中添加反斜杠来解决此问题。
我附带了修复后的文件,"cljsc-path.bat"