我正在尝试使用 快速附加->另一台计算机将JProfiler(10.0.1)连接到JMX端口。 我可以使用jvisualvm和JConsole轻松连接到JMX端口,我要做的就是放在主机和端口中。但是在jprofiler上出现以下错误
“另一个应用正在端口19002上运行。请检查您的端口 配置”。
我正在使用Oracle JDK jdk1.8.0_181。以下是我用于服务器启动的JXM选项。
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=19002
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
答案 0 :(得分:2)
JProfiler无法通过JMX连接到已配置的JVM,代理会在专用端口(默认值为8849)上打开服务器套接字。
如果使用快速连接,则完全不必指定端口,而是从正在运行的JVM列表中选择一个JVM。对于选定的JVM,将加载分析代理,并自动分配端口,而您根本不必处理它。
我还建议使用最新版本,而不是10.0.1。