0

当我运行下面的代码时,我收到错误:(
线程“main”java.lang.Error 中的异常:未解决的编译问题:未定义 Runtime 类型的方法 traceMethodCalls(boolean))

    public static void main(String[] args) {
        //Start tracing for instructions
        System.out.println("Enabling...");

        Runtime.getRuntime().traceMethodCalls(true);
        System.out.println("Enabled");
    }
}
4

2 回答 2

0

Java 13 中删除了此方法。

请参阅发行说明:https ://www.oracle.com/java/technologies/javase/13-relnote-issues.html

过时的方法traceInstructions(boolean)traceMethodCalls(boolean)已从java.lang.Runtime类中删除。这些方法在许多版本中都不起作用,它们的预期功能由 Java 虚拟机工具接口 (JVMTI) 提供。

于 2022-01-09T04:53:29.977 回答
0

自 Java 1.2.1 以来,traceInstructionsandtraceMethodCall方法没有做任何有用的事情!

https://bugs.openjdk.java.net/browse/JDK-4623283

这些方法在 Java 9 中被标记为已弃用(删除),最终在 Java 13 中被删除。

于 2022-01-09T06:36:13.250 回答