java飞行记录器使用_eclipse - JMC Java飞行记录器未启用 - 堆栈内存溢出

我使用带有java任务控制插件的spring工具套件来启动一个我想使用JFR监视的应用程序。 我添加-XX:+UnlockCommercialFeatures -XX:+FlightRecorder到SpringToolSuite4.ini和附加设置JAVA_OPTS与这两个标记(如果我理解正确这两者不是必需的)和-XX:+FlightRecorder在运行配置>参数>要监视的应用程序的VM参数。 同时将两个标志添加到运行配置时,无法使用openJdk启动应用程序。

在选择“飞行记录器”后,在JVM浏览器中启动应用程序后,出现以下异常。

java.lang.RuntimeException: Flight Recorder features are not enabled. To enable this you need to use a Java 7u4 or later JVM started with -XX:+UnlockCommercialFeatures -XX:+FlightRecorder.

at com.oracle.jmc.flightrecorder.controlpanel.ui.FlightRecorderProvider.refresh(FlightRecorderProvider.java:105)

at com.oracle.jmc.browser.views.JVMBrowserView$1.run(JVMBrowserView.java:98)

at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)

at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)

at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

at java.base/java.lang.Thread.run(Thread.java:834)

Caused by: com.oracle.jmc.rjmx.services.jfr.FlightRecorderException: Flight Recorder features are not enabled. To enable this you need to use a Java 7u4 or later JVM started with -XX:+UnlockCommercialFeatures -XX:+FlightRecorder.

at com.oracle.jmc.flightrecorder.controlpanel.ui.FlightRecorderProvider.getService(FlightRecorderProvider.java:161)

at com.oracle.jmc.flightrecorder.controlpanel.ui.FlightRecorderProvider.refreshRecordings(FlightRecorderProvider.java:117)

at com.oracle.jmc.flightrecorder.controlpanel.ui.FlightRecorderProvider.refresh(FlightRecorderProvider.java:94)

... 7 more

我尝试了以下Java版本。

$ java -version

openjdk version "11.0.2" 2018-10-16

OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.2+7)

OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.2+7, mixed mode)

或使用Oracle的JDK

$ java -version

java version "11.0.2" 2019-01-15 LTS

Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

对于上面提到的JDK来说,没有一个是java 8附带的jmc.exe。那是插件的一部分吗?

我如何才能运行它?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值