Java OSX小牛和JDK1.7上的VisualVM评测

Java OSX小牛和JDK1.7上的VisualVM评测,java,macos,Java,Macos,我无法让VisualVM在OSX上评测本地应用程序,尽管这在我的Windows机器上运行良好 我正在使用: OSX:10.9.4 JVM:Java HotSpotTM 64位服务器VM 24.65-b04,混合模式 Java:1.7.0_67版,供应商Oracle公司 我发现我必须用sudo运行jvisualvm和我的目标应用程序,否则终端窗口会显示以下错误,并且VisualVM日志文件中会出现较长的错误: 附加:pid6136的任务5失败 和sudo一起跑步并不理想,但我可以接受 但是,即使使

我无法让VisualVM在OSX上评测本地应用程序,尽管这在我的Windows机器上运行良好

我正在使用:

OSX:10.9.4 JVM:Java HotSpotTM 64位服务器VM 24.65-b04,混合模式 Java:1.7.0_67版,供应商Oracle公司 我发现我必须用sudo运行jvisualvm和我的目标应用程序,否则终端窗口会显示以下错误,并且VisualVM日志文件中会出现较长的错误:

附加:pid6136的任务5失败

和sudo一起跑步并不理想,但我可以接受

但是,即使使用sudo运行,Monitor选项卡上的CPU图也会显示:

此JVM不支持

“监视器”选项卡上的其他图形似乎填充正确,但“采样器”选项卡上的摘要显示:

CPU采样: 无法使用的。无法创建到目标的JMX连接 应用使用“添加JMX连接”操作附加到 应用程序

内存采样: 无法使用的。无法连接到目标应用程序。 确保应用程序在受支持的JDK 6或JDK 7上运行

VisualVM日志显示:

警告[com.sun.tools.visualvm.jmx.impl.jmxmodellimpl]:无法启动jmx管理代理 在此应用程序中启用pid 5666

我已尝试按照使用XX:+StartTachListener

我还检查了主机名是否解析为127.0.0.1以外的地址,如所示

这两项都无助于:

有人知道如何让VisualVM评测在OSX小牛上运行吗


如果是这样的话,不使用sudo就可以让它工作吗?

尝试升级JVM。这个JVM不支持的消息对我来说似乎很清楚。谢谢,但1.7.0_67是目前最新的JDK 7。我不使用Mavericks,但它适用于Mac。这是真的。我实际上是在Scala中工作,而不是Java;我们的目标环境是Java7。不过,我想,还是值得一试,看看VisualVM探查器是否可以开箱即用。谢谢