java - Visualvm 不检测 Mac 上的应用程序

标签 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

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

最佳答案

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

您可以将环境变量添加到/etc/bashrc:

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

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

关于java - Visualvm 不检测 Mac 上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21473299/

相关文章:

java - Glassfish 4 中的 slf4j jar 文件放在哪里?

java - 为什么不创建 jdbc 连接池?

java - 连接池在 Glassfish 中不起作用

java - 提高春兔心跳值

java - WEKA API LibSVM 类路径未找到

Java 应用程序性能根据其执行方式而变化

javascript - jsf 的 xthml 文件中的 javascript 中的不等号 ("<"引发错误(在 netbeans 中)

java - Google App Engine - 始终运行的实例

java - K-Means迭代处理输出/群集2失败

java - 为 netbeans 项目创建可执行包