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

欢迎!请参见 关于 页面以获取更多关于该功能的信息。

0 投票
ClojureScript

当在 Windows 下像下面这样编译 ClojureScript 项目的示例时,cljsc.bat 会引发 FileNotFoundException。


在 "main" 线程中发生异常 java.io.FileNotFoundException: 无法定位 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 投票
by

评论者:guruma

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

0 投票
by

评论者:dnolen

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

0 投票
by

评论者:jeremyrsellars

格式正确的补丁。

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

0 投票
by
...