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

欢迎!请参阅关于页面以获取更多关于如何使用本站的信息。

0
ClojureScript

当cljsc.bat编译以下ClojureScript项目的示例时,会抛出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"。

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
...