visualvm无法看到从cygwin启动的java进程

Per*_*ium 17 java visualvm jdk-tools

如果我在cygwin控制台中启动java进程,然后启动visualVm,​​则后者无法看到前者.

如果我在Dos控制台中启动相同的过程,visualvm认为它很好.我在jdk1.6.0_25.这在win7 32b和win7 64b都有64b jvm发生.

任何人都可以想到解释/解决方法?

sea*_*ges 13

我通过从Cygwin中运行VisualVM来解决问题.如果您不想使用远程JMX连接进行配置,则可以使用Cygwin运行VisualVM和Java程序:

打开Cygwin控制台窗口,导航到visual_vm.exe并从Cygwin环境中运行该文件.


小智 4

我有同样的问题。虚拟机没有自动显示,但我可以使用主机名和 jmx.remote.port 通过“添加 JMX 连接”进行连接...

在 VisualVM 上,转到文件 -> 添加 JMX 连接

localhost:3333
Run Code Online (Sandbox Code Playgroud)

在启动时添加vm参数例如:

 -Dcom.sun.management.jmxremote.port=3333
 -Dcom.sun.management.jmxremote.ssl=false
 -Dcom.sun.management.jmxremote.authenticate=false
Run Code Online (Sandbox Code Playgroud)