2024年Clojure调查中分享您的想法!

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

0投票
ClojureScript

在Windows下,如以下类似地在ClojureScript项目的示例中编译时,cljsc.bat会产生FileNotFoundException。


线程"main"异常:java.io.FileNotFoundException: Could not locate cljs/closure__init.class

或类路径上没有cljs/closure.clj

这是由于用户设置的系统环境变量%CLOJURESCRIPT_HOME%的路径末尾缺少反斜杠造成的。
如果CLASSPATH设置为"C:\clojure\clojurescript\src\clj;C:\clojure\clojurescript\src\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

格式正确的补丁。

必要时,在environment变量CLOJURESCRIPT_HOME的末尾添加缺失的路径分隔符

0投票
...