我试图在开始时为一个非常简单的情况设置 JProfiler,看看它实际上是如何工作的,虽然我不想使用 IDE 集成,但我想使用命令行。 我正在本地运行我的 jar(Spring Boot 编译),供初学者使用,并附加了此命令
-agentpath:/Applications/JProfiler.app/Contents/Resources/app/bin/macos/libjprofilerti.jnilib=port=8849
我只是按照文档中所述在端口 8849 上进行从 JProfiler 到本地主机的直接网络连接,但它似乎不起作用,由于某种原因我无法连接它。 有人知道吗?我正在使用 macOS。
最佳答案
如果在 -jar
参数后面添加 -agentpath
参数,它将作为参数传递给主类,并且不会加载代理。
如果您在 -jar
参数之前传递它,则将加载代理。 stderr 上将会有以 JProfiler>
为前缀的输出,向您显示来自代理的一些状态信息。
如果 JVM 由于任何原因无法加载代理,例如由于 native 库的路径错误,它将打印错误并退出。
关于java - Jprofiler 无法让代理工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48406520/