分享您的想法,参加2024 Clojure 状态调查!

欢迎!请访问关于页面以获取有关如何使用此处的更多信息。

0
工具

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

Minimum repro for 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

选中
 
最佳答案

谢谢,我已经为下一次发布修复了它。

哇!谢谢!
谢谢。大约一周前我遇到了类似的问题,我一直想关于这个问题提一个询问!
...