【问题标题】:VisualVM running JRE运行 JRE 的 VisualVM
【发布时间】:2014-06-04 17:42:12
【问题描述】:

我无法让 VisualVM 与 eclipse 一起工作,我按照这些说明进行操作 http://visualvm.java.net/download.html 还有这些 http://visualvm.java.net/gettingstarted.html

问题是它看不到 JDK 位置“C:\Program Files\Java\jdk1.8.0_05”,当我尝试运行应用程序时会发生这种情况

这里是visualvm.conf文件的原始内容

http://pastebin.com/K9TnQb0G

不幸的是,我的命令行也不知何故坏了(或者我是不知道该怎么做的人)

首先我尝试安装 JProbe 但它无法正常工作,然后我尝试了 VisualVM 并且它也无法正常工作。请问我该如何解决?我浪费了 5 个小时,这让我发疯了。

【问题讨论】:

    标签: java eclipse visualvm


    【解决方案1】:

    取消注释您的 visualvm.conf 文件的第 72 行,并设置值:

    #visualvm_jdkhome="/path/to/jdk"
    

    【讨论】:

    • 对于这里的任何人来说,visualvm.conf 文件都在 etc 目录中,而不是在 bin 中
    • 如果你是MAC用户,你可以在/Applications/VisualVM.app/Contents/Resources/visualvm/etc找到这个文件
    【解决方案2】:

    将JDK bin目录添加到PATH环境变量中

    PATH=C:\Program Files\Java\jdk1.8.0_05\bin;%PATH%
    

    【讨论】:

    • 它有效,我必须从路径环境变量中删除所有其他内容并仅复制“C:\Program Files\Java\jdk1.8.0_05\bin”,否则我必须以管理员身份运行 eclipse a 出现错误“无法打开请求的应用程序”
    • 如果 JDK 首先出现在路径上,则不需要这样做。 C:\Windows\System32 中有一个 JRE。查看更新
    【解决方案3】:

    对于 MAC 用户,将以下行添加到位于 /Applications/VisualVM.app/Contents/Resources/visualvm/etc 的 visualvm.conf 文件中

    visualvm_jdkhome="/Library/Java/JavaVirtualMachines/<jdk version>/Contents/Home"
    

    【讨论】:

      【解决方案4】:

      对于windows来说就这么简单:

      <YourVisualVMUnzippedDir>\visualvm.exe --jdkhome "C:\YourPathToJDKDirForExample\Java\jdk1.6.0"
      

      来源:https://visualvm.github.io/gettingstarted.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-27
        • 1970-01-01
        • 2013-03-26
        相关资源
        最近更新 更多