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

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

0
工具

在用 clojure -X 启动一个程序期间抛出 FileNotFoundException,那么它将打印“无法加载命名空间”而不是 FileNotFoundException。这与 -M 不同。

关于 clojure -X 错误报告 FileNotFoundException 的最小复现。
https://github.com/phronmophobic/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/phronmophobic/membrane.term/issues/5时出现了。基本上,FileNotFoundException 对不存在颜色方案文件来说是一个次优(但可以接受)的错误消息,但命名空间消息是有误导性的。

版本信息

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

1 答案

+2

selected
 
最佳答案

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

哇!谢谢!
谢谢。我就在一周前遇到了类似的问题,一直想就此提个问!
...