我正在使用 Nashorn API 通过 Java 代码执行 Javascript。 Nashorn 在 JDK 11 中最终被弃用。目前我使用的是 JDK 8,其中一些 API 已被弃用。是否可以在运行时跟踪已弃用的 API?
最佳答案
我认为“运行时”是指在编译应用程序之后,并且您拥有可执行的字节码。
工具jdeprscan
可能会有所帮助。
https://docs.oracle.com/javase/9/tools/jdeprscan.htm
不确定它是否提供了您需要的信息。它不会在“运行时”,但会扫描应用程序的 Jar 以查看是否存在对已弃用 API 的调用。所以你实际上可能会得到误报。
关于java - 如何在运行时跟踪已弃用的 java API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54309691/