【问题标题】:JProfiler startup error of Jetty application can't find libjprofilerti.soJetty 应用程序的 JProfiler 启动错误找不到 libjprofilerti.so
【发布时间】:2014-12-15 09:17:45
【问题描述】:

我正在尝试执行 Jetty 的远程配置文件会话。 我已经下载了解压的 jprofiler_linux_7_0.tar.gz 我运行 jpintegrate 并生成了 start_jetty_jprofiler.sh 调查了一下并剪掉了: -agentpath:/RAID10/home/mbl/profiler/jprofiler7/bin/linux-x86/libjprofilerti.so=port=8849,nowait

并将其添加到我实际的码头启动脚本中。

运行修改后的脚本,我收到以下错误消息: 在绝对路径中找不到代理库:/RAID10/home/mbl/profiler/jprofiler7/bin/linux-x86/libjprofilerti.so

我想知道我哪里出错了。 谢谢

【问题讨论】:

  • @mbl 您是否在运行 64 位 JVM 并使用 32 位版本的代理库?
  • @user1005698:你检查过那个地方的图书馆吗?

标签: java jprofiler


【解决方案1】:

您可能正在尝试分析 64 位 VM。在这种情况下,将 linux-x86 更改为 linux-x64

这种情况下的错误信息确实非常具有误导性。 JVM 应该说类似“A 64-bit JVM cannot load a 32-bit library”之类的话。

【讨论】:

    【解决方案2】:

    在创建分析设置时取消选中 jprofiler 中的 64 位 vm 选项。这应该可以解决问题

    【讨论】:

      【解决方案3】:

      我也有这个问题。它通过将 linux-x64/ 复制到 /jprofiler7/bin 目录中的 linux-x86/ 来解决。当然,请务必先备份linux-x86。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多