当我在IntelliJ中运行Cursive repl时,会显示以下警告:

WARNING: clojure.lang.Repl is deprecated.
Instead, use clojure.main like this:
java -cp clojure.jar clojure.main -i init.clj -r args...

有谁知道如何在IntelliJ中解决这个问题?

为了达到这一点,我:

  • 按照Cursive instructions进行设置 .

  • 仔细检查 lein repl 是否在我的终端上运行 .

  • 仔细检查了Cursive repl是否在正确的命名空间上运行 .

  • 在实际的Clojure框架中研究并发现了许多与a similar issue相关的变通方法 .

暂时,为了从repl执行 (-main) ,我首先运行 (in-ns 'fileName) 进入正确的命名空间,然后执行-main函数 . 我发现这更适合每次输入完整的 (fileName/-main) ,但这仍然不是一个理想的解决方法 .