我想在一开始就为一个非常简单的案例设置JProfiler,以了解其实际工作原理,尽管我不想使用IDE集成,但我想使用命令行。
我在本地运行jar(春季启动已编译),以供初学者使用,并附有以下命令

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


并且我只是按照文档中所述在端口8849上从JProfiler到localhost进行直接网络连接,但是它似乎无法正常工作,由于某种原因我无法连接它。
有人吗?我正在使用macO。

最佳答案

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

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

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

关于java - Jprofiler无法使代理工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48406520/

10-12 00:38