如何在启动应用程序的java命令中提供参数-Xshare:off

时间:2014-10-16 13:41:44

标签: tomcat visualvm

我在Tomcat下运行了一个应用程序。

我想分析这个应用程序(VisualVM ----> CPU Sampler),作为我在java bin目录下启动VisualVM时的一部分

我看到以下消息

为此JVM启用了类共享"警告显示在“Profiler”选项卡中的红色框中

在以下链接中,提到以下解决方案

https://visualvm.java.net/troubleshooting.html

解决方案:动态连接存在已知问题,用于分析,启用类共享时可能导致目标JVM崩溃。 要在没有类共享的情况下启动应用程序,请为启动应用程序的java命令提供 -Xshare:off 参数。

请有人告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

$ export CATALINA_OPTS="-Xshare:off"
$ $CATALINA_HOME/bin/catalina.sh start

如果您使用的是Microsoft Windows服务,请运行CATALINA_HOME/bin/tomcatXw.exe(其中X是您的Tomcat版本)并编辑启动器参数以包含-Xshare:off