如何找到使用内存分析工具
答
似乎有不同的Java版本中的问题。长话短说:如果JDK已过时,请重新安装它,并从C:\ Windows \ System32和C:\ Windows \ SysWOW64中删除Java可执行文件。首先,我想告诉你,我的电脑上有多个Java版本。我的JDK是32位的,因为一些驱动程序没有运行64位Java。另外,我还安装了32位和64位JRE,后者用于提高Java游戏的性能。
我的JDK是版本7,更新40. VisualVM也是那个版本。然而,我的自动更新JRE是版本7,更新45.
java -version告诉我它是版本45(它是),所以我不认为问题出现在那里。
然后,我通过控制面板检查了版本。我现在知道我的JDK已经过时,所以我卸载它并重新下载它。
从系统路径中卸载已删除的Java,因此jvisualvm将无法运行。我将它添加到路径中。现在应用程序和VisualVM都正常运行,但问题仍然存在。
最后一个问题是系统使用C:\ Windows \ System32中的java.exe而不是JDK。到了它最新的日期,但也许是JRE安装在与VisualVM(= JDK)不同的位置。
最后,我刚刚删除了C:\ Windows \ System32和C:\ Windows \ SysWOW64中的Java可执行文件。
谢谢你的链接@kma我swa的链接,但无法找到流查询浏览器 - > Java基础知识 - >重复的类: –