首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JMC 8上生成HTML报告?

如何在JMC 8上生成HTML报告?
EN

Stack Overflow用户
提问于 2021-08-30 17:07:51
回答 1查看 108关注 0票数 2

我希望有人能帮上忙。

在JMC6中,生成JFR报告的语法是:

代码语言:javascript
复制
java com.oracle.jmc.flightrecorder.rules.report.JfrRulesReport file.jfr -format html|json -min ok 

然后,我不得不转到JMC8 (http://jdk.java.net/jmc/8/),并开始对该报告的语法产生问题。基于https://github.com/openjdk/jmc,它应该是:

代码语言:javascript
复制
java -cp <the built core jars> org.openjdk.jmc.flightrecorder.rules.report.html.JfrHtmlRulesReport <file> [<outputfile>]

输出没有显示错误,无论作为参数传递什么JFR文件,都会生成一个16K HTML。在浏览器中查看该HTML时,它只显示“显示确定的结果”。我尝试了Mozilla、Chrome和Edge,并得到了类似的结果。

根据该html的源代码,创建了一些图像,但我没有办法看到它们。

此OracleJDK1.8u301位于Win10上:

代码语言:javascript
复制
$ java -version
  java version "1.8.0_301"
  Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
  Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
$ echo %CLASSPATH%
plugins\org.openjdk.jmc.flightrecorder.rules_8.0.1.qualifier.jar;plugins\org.openjdk.jmc.flightrecorder_8.0.1.qualifier.jar;plugins\org.openjdk.jmc.common_8.0.1.qualifier.jar;plugins\org.lz4.lz4-java_1.7.1.jar;plugins\org.owasp.encoder_1.2.3.jar

是否有人成功地在JMC8上生成了HTML报告来提供提示?非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-02-15 18:02:33

需要一个额外的jar文件来生成输出:

代码语言:javascript
复制
org.openjdk.jmc.flightrecorder.rules.jdk_8.1.0.qualifier.jar

在最新版本的JMC8.1.0中,jar文件的列表是:

代码语言:javascript
复制
org.openjdk.jmc.flightrecorder.rules_8.1.0.qualifier.jar;
org.openjdk.jmc.common_8.1.0.qualifier.jar;
org.openjdk.jmc.flightrecorder_8.1.0.qualifier.jar;
org.lz4.lz4-java_1.7.1.jar;
org.owasp.encoder_1.2.3.jar;
org.openjdk.jmc.flightrecorder.rules.jdk_8.1.0.qualifier.jar
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68987882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档