java - Jprofiler 无法让代理工作

标签 java spring-boot jprofiler

我试图在开始时为一个非常简单的情况设置 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/

相关文章:

java - 简单日期格式错误

java - 迭代枚举值时使用 JaCoCo 实现 Sonar 中的部分分支覆盖

java - Spring Boot 项目中无法 Autowiring

java - Spring Boot 2.2.0 不推荐使用syncBody

spring-boot -/dev/stdout 权限被拒绝 Tomcat 访问日志

java - Thread.run 在探查器日志中占用大量 CPU 时间

java - 与 JVM 进行的常规 GC 调整相比,JProfiler "Run GC"按钮用于清理垃圾有何作用

java - tomcat服务器关闭时如何删除cookies?

java - com.abc.serive.MysqlService 中的字段 countRepo 需要类型为 'com.abc.repository.ClicksQuickReplyRepository' 的 bean,但无法找到

docker - Jprofile可以连接到docker中运行的JVM