2024 Clojure 状况调查! 中分享你的想法。

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

0
工具

当在 clojure -X 启动的程序中抛出 FileNotFoundException 时,它将打印 "无法加载命名空间 " 而不是 FileNotFoundException。这与 -M 不同。

clojure -X 误报 FileNotFoundException 的最小复现。
https://github.com/phronmobicof/filenotfoundcli

bash-3.2$ clojure -X main/-main
finished loading main
Namespace could not be loaded: main

这种行为与 -M 不同

bash-3.2$ clojure -M -m main
finished loading main
Execution error (FileNotFoundException) at main/-main (main.clj:4).
null

Full report at:
/var/folders/fk/l27d_8g52450jh4m7_dhqkr00000gn/T/clojure-16350436886037263655.edn

这不太重要,但在我处理一个命令行工具时出现,https://github.com/phronmobicof/membrane.term/issues/5。基本上,FileNotFoundException 会在颜色方案文件不存在的情况下是一个次优(但可接受)的错误消息,但是命名空间消息会误导。

版本信息

bash-3.2$ clojure --version
Clojure CLI version 1.10.3.986

1 个答案

+2

已选中
 
最佳答案

谢谢,我已经为下一个版本修复了它。

by
哇!谢谢!
by
谢谢。我就在一周前遇到了类似的问题,我本来打算提个关于这个问题的“问号”。
...