2014-01-31 45 views
2

當我在NetBeans上運行應用程序時,它不會被VisualVM檢測到。Visualvm在Mac上檢測不到應用程序

在本地部分,它只顯示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 
+0

echo $JAVA_HOME或運行jvisualvm難道他們也許運行作爲NetBeans的VM的孩子嗎? –

+0

@ AndersR.Bystrup不存在Netbeans下的任何東西 – J888

+0

測試您並非偶然使用Apple Java 6 JVM運行您的程序並使用oracle java 7運行jvisiualvm。 –

回答

1

只要嘗試安裝Oracle JDK和使用嵌入式jvisualvm。它爲我

您可以添加ENV變量/etc/bashrc

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

並獲得路徑到Oracle JDK:從終端

相關問題