java - 将 Java VisualVM 连接到本地应用程序

标签 java jmx

当我尝试使用以下 cmd java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun 通过显式 JMX 连接将 Java VisualVM 连接到本地应用程序时。 management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar javaws.jar 它给出了一个错误:

unable to access jarfile javaws.jar.

但是,当我使用另一个 .jar 文件时它可以工作。但不适用于 javaws.jar。出现此异常的原因是什么。

最佳答案

可能是该命令无法识别 jar 文件位置。

尝试使用此选项

java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9898 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar "%JAVA_HOME%"\jre\lib\javaws.jar

关于java - 将 Java VisualVM 连接到本地应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13682801/

相关文章:

java - 在 Ubuntu 12.04 中安装 Java 5

java - 部署在 Tomcat 7.0.52 中的每个应用程序的 web.xml 都消失了

java - 使用 rmi 进行远程 jmx 调用时的 NameNotFound

java - 使用 Java 代码访问 Tomcat 监视器

java - 如何从 Kafka 中的消费者访问特定指标

java - Puppetserver 服务启动失败

java - 在 Spring 中未调用方面

java - 启动 Spring 批处理作业

java - 访问在 HTTP 代理服务器后面运行的启用 JMX 的应用程序

启用远程 JMX 后,Cassandra "nodetool status"失败并显示 "Credentials required"