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

欢迎!想了解更多关于如何使用的相关信息,请参阅关于页面。

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

选择
 
最佳答案

谢谢,我已经在下一个版本中修复了这个问题。

哇!谢谢!
谢谢。我刚好在不到一周前遇到了类似的问题,我打算添加一个关于它的“提问”!
...