欢迎!请参阅 关于 页面以获取更多相关信息。
从 Java 9 开始,Class.newInstance() 已被弃用(见 https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Class.html#newInstance())。这些调用可以用 clazz.getDeclaredConstructor().newInstance() 调用替换。弃用原因是该方法绕过了编译时异常检查。不是什么大问题,但最好解决这个问题,以防将来被删除。
Clojure 中有两种这种情况:一种在 Compiler 中,一种在 FnLoaderThunk(不再使用)中。补丁修改了这两者。
补丁: clj-2492.patch