java - 找出 JVM 当前加载了哪些 (JPMS) 模块
问题描述
我有一个具有已知 PID 的正在运行的 JVM 实例。
鉴于有一些未命名的模块在运行,是否有任何理智的方法可以从外部找出该 JVM 实例当前加载了哪些命名的 JPMS 模块?
我认为可以通过处理 的输出来实现jcmd <pid> VM.class_hierarchy
,但是对于 Java9+ 时代的一个简单而合乎逻辑的问题来说,这肯定是太多的工作。
解决方案
推荐阅读
- c++ - 从尚未完全构造的对象上的不同线程调用成员函数是否合法?
- visual-studio - CMake Fortran 没有正确排序源
- transform - 使用矩阵更新旋转后如何更新抓取手柄位置
- reactjs - 加载组件图像时反应原生渲染整个组件?
- sql - 如何按分区填充 BigQuery 中缺失的日期(无回填)
- c - 使用位移来猜测 UTF-8 编码
- mysql - 带有 sequelize 的存储过程
- c# - 无法隐式转换类型'System.Collections.Generic.IEnumerable
'到'字符串' - docker - Docker 容器不会运行:“文件已关闭”错误
- vue.js - 无法将国际化插件 i18n 与 Pinia Store 一起使用