簡體   English   中英

未為 Runtime 類型定義方法 traceMethodCalls(boolean)

[英]The method traceMethodCalls(boolean) is undefined for the type Runtime

我得到錯誤:
線程“main”中的異常 java.lang.Error:未解決的編譯問題:方法 traceMethodCalls(boolean) 未定義為 Runtime 類型
當我運行下面的代碼時。

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

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

此方法在 Java 13 中被刪除。

請參閱發行說明: https://www.oracle.com/java/technologies/javase/13-relnote-issues.html

已從java.lang.Runtime class 中刪除了過時的方法traceInstructions(boolean)traceMethodCalls(boolean) 這些方法在許多版本中都不起作用,它們的預期功能由 Java 虛擬機工具接口 (JVMTI) 提供。

自 Java 1.2.1 以來, traceInstructionstraceMethodCall方法沒有做任何有用的事情!

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

這些方法在 Java 9 中被標記為已棄用(刪除),最終在 Java 13 中被刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM