Jprofiler 无法让代理工作

Jprofiler can't get the agent to work

我试图在开始时为一个非常简单的案例设置 JProfiler 以了解它的实际工作原理,虽然我不想使用 IDE 集成,但我想使用命令行。 我在本地 运行 我的 jar(spring 引导编译)附加了这个命令

-agentpath:/Applications/JProfiler.app/Contents/Resources/app/bin/macos/libjprofilerti.jnilib=port=8849

我只是按照文档中提到的那样在端口 8849 上从 JProfiler 到本地主机进行直接网络连接,但它似乎不起作用,由于某种原因我无法连接它。 有人知道吗?我正在使用 macOs。

如果在 -jar 参数之后添加 -agentpath 参数,它将作为参数传递给主 class 而不会加载代理。

如果在 -jar 参数之前传递它,将加载代理。 stderr 上将有前缀为 JProfiler> 的输出,向您显示代理的一些状态信息。

如果 JVM 出于任何原因无法加载代理,例如因为本机库的路径错误,它将打印错误并退出。