Java Mission Control – Flight Recorder会抛出解析器异常
作者:互联网
我正在尝试使用JMC配置Clojure应用程序,但在我尝试启动飞行记录器时遇到以下异常:
java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"
JMC让我启动MBean服务器,所以我很困惑.
我使用-consoleLog选项运行JMC,并在尝试启动Flight Recorder时得到以下结果:
!SESSION 2016-02-25 09:41:32.311 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_45
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -consoleLog
!ENTRY com.jrockit.mc.core 4 0 2016-02-25 09:41:49.289
!MESSAGE java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"
在我的搜索中我没有发现任何关于这个问题的提及,我有点不知道在哪里继续我的调查.有人有什么建议吗?
谢谢!
解决方法:
我找到了罪魁祸首.
我试着在一个空白的Clojure项目上运行Flight记录器,但它确实有效.所以我推断出问题必须存在于代码中,无论是我的还是依赖.
我将每个依赖项添加到我的空白项目中,发现Dali导致了该错误.
我不知道大理里面是什么导致了这个问题!
标签:java,profiling,clojure,profiler,jmc 来源: https://codeday.me/bug/20190702/1355472.html