我想解析使用JAVA的JFR转储。 我跟着这个博客,http://hirt.se/blog/?p=446。 但现在这些方法已被弃用。 JFR支持JAVA的解析器吗?如果不是,你能指出我是否有可能从JFR转储中检索数据?Java飞行记录器编程式解析
2
A
回答
1
由于Klara提到,没有官方支持的解析器。希望JFR解析器将在JDK 9中得到正式支持。现在,您可以使用Hirt's blog中提到的API。不要担心那些被弃用的东西。 :)
我已成功地在我的jfr-flame-graph项目中使用JFR解析器。请注意,我的项目使用Maven,JFR解析器在Maven Central(或任何其他存储库)中不可用。因此,自述文件中的“步骤1”很重要,它会将copy JFR parser jars添加到本地存储库,并且您可以将这些jar作为依赖项用于您的pom.xml
我希望这有助于。
+1
很可能在JDK 9中会有一个受支持的解析器,它看起来完全不同,旧的解析器将被删除。只是不要根据这些信息做出任何购买决定。 –
2
目前没有支持的解析器。 然而,Oracle内外都有很多人在使用该博客中提到的解析器时非常成功。
将来可能会有支持的解析器,解析器肯定会发生变化,我不确定它是否会被“支持”。 但是现在编写的代码应该可以在JDK 7和8的飞行记录中正常工作,并且不会与JDK 9录制一起使用。
相关问题
- 1. 通用解析器来解析java中的记录行
- 2. 飞行记录器“原生”文件
- 3. Java任务控制:飞行记录器抛出:javax.naming.ServiceUnavailableException
- 4. 在JavaScript中的飞行java编译器
- 5. 以编程方式配置记录器
- 6. 飞镖:正则表达式解析
- 7. 函数式编程:了解解析器组合器
- 8. Python3压缩记录器模块在飞行中登录
- 9. Spark/Scala:解析多行记录
- 10. 解析JSON在Android的飞行
- 11. Java Html解析器和闭合标记
- 12. Java DOM解析器:XMI - 内联标记?
- 13. Java的飞行记录抛出FileNotFoundException异常
- 14. 如何解析记录?
- 15. 用JavaScript编写的Java解析器
- 16. 用JAVA编写的COBOL解析器
- 17. 解析飞镖中的JSON
- 18. 模式解析Java
- 19. 飞镖编辑器找不到java vm
- 20. 以编程方式解析网页(使用登录名/ SSL)
- 21. 如何以编程方式配置JDK记录器格式?
- 22. RTF Java解析器
- 23. java dyn解析器
- 24. Java CSON解析器?
- 25. Java MIDI解析器?
- 26. robots.txt解析器java
- 27. 以编程方式切换飞行模式
- 28. 以编程方式激活飞行模式?
- 29. 如何以编程方式更改飞行模式?
- 30. 以编程方式执行ssis并记录/跟踪进程
看到我的答案如何编写递归下降解析器:http://stackoverflow.com/questions/2245962/is-there-an-alternative-for-flex-bison-that-is-usable-on- 8位嵌入式系统/ 2336769#2336769 –