【问题标题】:VisualVM can't connect to any PID on Snow Leopard?VisualVM 无​​法连接到 Snow Leopard 上的任何 PID?
【发布时间】:2010-03-23 20:38:29
【问题描述】:

无论我启动什么,Visual VM 都会在我的 Mac 上显示“未知应用程序”和“不支持此 JVM”。

我已经尝试过 JBoss、Jetty、Eclipse - 只是想看看它是否能够识别/分析任何东西,到目前为止,nada。

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

在雪豹上奔跑。我已经尝试使用默认的视觉虚拟机(似乎是 1.0)和从 https://visualvm.dev.java.net/download.html 新下载的版本。

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

我还验证了 Visual VM 和这些其他应用程序在同一个 JVM 上运行:

视觉虚拟机: 010-03-23 13:35:09 全线程转储 Java HotSpot(TM) 64 位服务器 VM(14.3-b01-101 混合模式):

老板: 2010-03-23 13:35:57 全线程转储 Java HotSpot(TM) 64 位服务器 VM(14.3-b01-101 混合模式):

我不知道出了什么问题。有人有什么想法吗?

【问题讨论】:

    标签: osx-snow-leopard jmx embedded-jetty visualvm


    【解决方案1】:

    我不知道我是否有答案,但是您的用户名中有下划线吗?

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

    【讨论】:

    • 我认为你是/绝对正确的。我的用户名确实包含下划线。我现在正在运行最新的 java 1.6.0_20-b02-279-10M3065,但我似乎不再遇到问题了。
    • 是的。我认为 Apple 为 Java 推送的最后一次更新解决了这个问题。从那时起,jvisualvm 一直在为我(以及我带下划线的用户名)工作。
    猜你喜欢
    • 1970-01-01
    • 2012-08-14
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    相关资源
    最近更新 更多