如下所示,当cljsc.bat在Windows编译ClojureScript项目示例时,会抛出FileNotFoundException异常。
异常出现在线程"main"中 java.io.FileNotFoundException: Could not locate cljs/closure__init.class
或classpath上的 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"