如何告诉visualvm在哪里找到我的源代码?

Nat*_*ith 20 java visualvm

我正在运行VisualVM来分析一个简单的Java应用程序.当我双击分析窗格中的方法(希望获得更多详细信息)时,它会显示"没有为类找到源......".我知道消息来源在哪里.我如何告诉VisualVM在哪里看?

alp*_*oop 7

我在显示错误对话框时进行了VisualVM进程的堆栈转储,问题似乎在方法中的类org.netbeans.modules.profiler.api.GoToSourceopenSourceImpl.

此方法尝试使用GoToSourceProvider服务提供者接口的任何已注册实现加载源,并在没有任何人设法显示相关源代码时显示错误消息.

我的猜测是VisualVM的当前默认版本没有任何GoToSourceProviders注册,因此总是无法查找源代码.

从包名称看来,它GoToSourceProvider是探测器模块的SPI,但我无法找到有关如何实现此SPI的任何文档,它似乎不是VisualVM扩展点的一部分.