我在不导入/需要/使用任何其他包的命名空间中具有此功能:
(defn crash [msg]
(throw (Throwable. msg)))
草书(IntelliJ IDEA IDE 插件)突出显示Throwable
并给我消息Cannot disambiguate overloads of Throwable
。我用Exception
and得到同样的信息Error
。
我不明白这条消息的来源——我怀疑这些 Java 类是在除 Java 语言之外的任何其他 jar 文件中定义的。我能做些什么让这条消息消失?
这些在project.clj
:
:dependencies [[org.clojure/clojure "1.6.0"]
[net.mikera/imagez "0.8.0"]
[org.clojure/math.numeric-tower "0.0.4"]]