2010-03-23 28 views
0

无论我启动什么,Visual VM都会在我的Mac上为我提供“未知应用程序”和“不支持此JVM”。VisualVM无法连接到Snow Leopard上的任何PID?

我试过JBoss,Jetty,Eclipse - 只是为了看看它是否能够识别/配置任何东西,到目前为止,nada。

$ Java的版本 Java版本 “1.6.0_17” 的Java(TM)SE运行时环境(建立1.6.0_17-b04-248-10M3025) 的HotSpot的Java(TM)64位服务器VM(建14.3 -b01-101,混合模式)

在雪豹上运行。我已经尝试使用默认的可视虚拟机(它看起来是1.0)和https://visualvm.dev.java.net/download.html的新下载的版本。

我似乎也不能让jconsole连接任何东西,我认为这两者是相关的。我建议使用“-Xshare:off”来防止崩溃,但无法连接,所以没有实际意义。

我也验证了视觉VM和这些其他应用是从同一个JVM上运行:

的VisualVM: 010-03-23 13时35分09秒 全部线程转储的HotSpot的Java(TM)64位服务器VM(14.3-b01-101混合模式):

的JBoss: 2010-03-23 13点35分57秒 全螺纹转储的Java的HotSpot(TM)64位服务器VM(14.3-b01- 101混合模式):

我不知道什么是错的。有人有主意吗?

回答

1

我不知道我是否有答案,但有没有机会让用户名中有下划线?

我看到类似的问题,并发现如果您的用户名中有下划线,则jps中存在一个旧bug会导致问题。 Java 1.6中(Sun)修复了这个问题,但我不确定它是由Apple提供的。我发现,如果我使用用户名中没有下划线的用户,则可以在我的Mac上使用。但是,下划线......好吧,不是那么多。

+2

我认为你是/是完全正确的。我的用户名确实包含下划线。我现在正在运行最新的java 1.6.0_20-b02-279-10M3065,但我似乎不再有问题。 – lakemalcom 2010-07-15 20:05:13

+0

是的。我认为Apple推出的Java最新更新解决了这个问题。 jvisualvm一直在为我工作(以及我强调的用户名)。 – JPoetker 2010-09-09 13:59:16