Java Visualvm不检测Mac上的应用程序

Java Visualvm不检测Mac上的应用程序,java,netbeans,glassfish,visualvm,Java,Netbeans,Glassfish,Visualvm,当我在netbeans上运行应用程序时,VisualVM不会检测到它 在本地部分,它只显示了VisualVM、GlassFish(pid 798)和Netbeans 6.9+(pid 787)。 我创建了两个应用程序,一个在JSK 6上,另一个在SDK 7上,但VisualVm都不会检测到 我想知道为什么它不能检测这两个应用程序 我的visualvm的详细信息如下: Version: 1.6.0_65 (Build 110613); platform 110613-unknown-revn

当我在netbeans上运行应用程序时,VisualVM不会检测到它

在本地部分,它只显示了VisualVM、GlassFish(pid 798)和Netbeans 6.9+(pid 787)。 我创建了两个应用程序,一个在JSK 6上,另一个在SDK 7上,但VisualVm都不会检测到

我想知道为什么它不能检测这两个应用程序

我的visualvm的详细信息如下:

Version: 

1.6.0_65 (Build 110613); platform 110613-unknown-revn

System: 

Mac OS X (10.7.5) , x86_64 64bit

Java: 

1.6.0_65; Java HotSpot(TM) 64-Bit Server VM (20.65-b04-462, mixed mode)

Vendor: 

Apple Inc., http://www.apple.com/

Environment: 

MacRoman; en_US (visualvm)

Userdir: 

/Users/jack/Library/visualvm/6u23

Clusters: 

/System/Library/Java/Support/VisualVM.bundle/Contents/Home/platform
/System/Library/Java/Support/VisualVM.bundle/Contents/Home/visualvm
/System/Library/Java/Support/VisualVM.bundle/Contents/Home/profiler

只需尝试安装OracleJDK并使用嵌入式
jvisualvm
。它对我有用

您可以将env变量添加到
/etc/bashrc

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`  
launchctl setenv JAVA_HOME $JAVA_HOME

并获取oracle jdk的路径:
echo$JAVA_HOME
或从终端运行jvisualvm

它们可能是作为NetBeans VM的子代运行的吗?@AndersR.Bystrup不,在NetbeansTest下没有任何东西表明您不是偶然使用Apple JAVA 6 JVM来运行程序,而使用oracle JAVA 7来运行jvisiualvm。@Thorbjørnravandersen如何操作测试?查看正在运行的程序中的系统属性。