2024 Clojure状态调查!中分享您的想法。

欢迎!请查看关于页面了解更多关于此页面如何工作的信息。

0
ClojureScript

如下所示,当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"

7 答案

0

评论由:dnolen

请提供适当的git diff(并请发送您的CA)!也请让Windows用户检查这一点。

0

评论由:guruma

git diff

0

评论由:dnolen

感谢!您已发送CA了吗?https://clojure.org/contributing

0

评论由:guruma

是的,我已经发送了我的CA。

0

评论由:dnolen

很好,补丁格式不正确。我们能获得一个符合http://github.com/clojure/clojurescript/wiki/Patches的补丁吗?

0

评论者:jeremyrsellars

一个格式正确的补丁。

必要时,在CLOJURESCRIPT_HOME环境变量的末尾添加缺少的路径分隔符。

0
参考: https://clojure.atlassian.net/browse/CLJS-575(由guruma报告)
...