Ошибка запуска Btrace java .lang.ClassNotFoundException: com.sun.source.util.TaskListener - PullRequest
0 голосов
/ 14 апреля 2020

После того, как я запустил btrace с командой btrace 11761 samples/JInfo.java. Это вызвало ошибку класса не найден java.lang.ClassNotFoundException: com.sun.source.util.TaskListener напрямую. Подробности приведены ниже:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/source/util/TaskListener
    at org.openjdk.btrace.compiler.Compiler.<init>(Compiler.java:70)
    at org.openjdk.btrace.compiler.Compiler.<init>(Compiler.java:74)
    at org.openjdk.btrace.client.Client.compile(Client.java:204)
    at org.openjdk.btrace.client.Client.compile(Client.java:187)
    at org.openjdk.btrace.client.Main.main(Main.java:195)
Caused by: java.lang.ClassNotFoundException: com.sun.source.util.TaskListener
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 5 more

Я установил BTRACE_HOME, JAVA_HOME и добавил BTRACE_HOME к переменной среды PATH на основе официальных документов Btrace. . Я попытался импортировать класс com.sun.source.util.TaskListener в мою среду IDE, но среда IDE также не может найти этот класс. Кто-нибудь знает, почему это происходит? Как я могу решить эту ошибку?

Информация о моем окружении:
- Ма c Каталина 10.15.4.
- Java: 1.8.0_221
- Btrace: 2.0

...