java - 让在 Eclipse 中运行的 Java 程序显示在 VisualVM 中

标签 java jvisualvm

我正在尝试在 Windows 7 64 位上将 Java VisualVM 与 Eclipse Kepler 一起使用,但遇到以下问题:

我有一个在 Eclipse 中运行的 Java 应用程序,但是当我打开 jVisualVM 时,Applications 中唯一显示的项目是 Local 是 VisualVM 本身。

是否也可以显示我的 Java 应用程序?我是否需要使用一些命令行参数启动它以允许 VisualVM 连接?我需要在 Eclipse 之外运行它吗?

最佳答案

由于 Windows JVM 的设计特性,您需要在与要连接的程序相同类型的 JVM 中运行 JVisualVM(并且作为同一用户)

这意味着,使用 32 位或 64 位,而不是每一种。

确保这一点的一个简单方法是,将包含要使用的 jvisualvm 可执行文件的 JDK 安装目录中的 JVM 添加到 Eclipse 已知的 JVM(在首选项中),然后将项目使用的 JVM 更改为您刚刚添加的 JDK 中的一个。现在,您的应用程序应该会在启动时显示在 VisualVM 窗口中。

关于java - 让在 Eclipse 中运行的 Java 程序显示在 VisualVM 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221821/

相关文章:

java - JVisualVM 和 Java Mission Control 有什么区别?

java - primefaces 效果不起作用

java - 年轻一代的垃圾收集器

java - 如何阻止 wordwrapped-JTextArea 调整大小以适应大内容?

Java VisualVM 内存采样器 - 如何获取特定类的大小

java - 分析上下文中的安全点和安全点轮询是什么?

java - itext java pdf 到文本创建

java - 如何将字符串转换为我自己的类?

java - jvisualvm 的代理配置问题

Java VisualVM 缺少的功能