合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] # 介绍 JpsCmd类可以获取本地虚拟机实例的虚拟机唯一识别VMID、虚拟机参数、主类参数和jar全称等。对应原生jdk命令`jps`。 # 示例 ~~~java import beifengtz.vmconsole.JpsCmd; import beifengtz.vmconsole.entity.jps.JpsResult; import java.util.List; public class Test { public static void main(String[] args) throws Exception{ List<JpsResult> jpsResults = JpsCmd.withVmArgs(); } } ~~~ # 方法 | 名称 | 参数 | 返回值 | 含义 | | --- | --- | --- | --- | | quit() | 无 | List\<JpsResult\> | 仅获取本地所有虚拟机实例的vmId | | withMainClassArgs() | 无 | List\<JpsResult\> | 获取本地所有虚拟机实例的vmId和main函数的参数 | |withVmArgs() | 无 | List\<JpsResult\> | 获取本地所有虚拟机实例的vmId和虚拟机参数 | | withFullName() | 无 | List\<JpsResult\> | 获取本地所有虚拟机实例的vmId和主类或jar全名 | | run() | String[] var0 (命令参数) | List\<JpsResult\> | 自定义参数执行jps命令,建议使用上面的方法 | # 结果对象 所有可能返回对象的继承关系结构 ```java |—— beifengtz.vmconsole.entity.JvmResult |—— beifengtz.vmconsole.entity.jps.JpsResult ``` JvmResult的内容介绍请见开始使用。 ## JpsResult | 属性 | 类型 | 含义 | | --- | --- | --- | | mianClass | String | 虚拟机主类信息 | | mainArgs | String | 虚拟机主类参数 | | vmArgs | String | 虚拟机参数 | | vmFlags | String | 虚拟机标志数据 | | errMessage | String | jps命令错误信息 | | ~~strResult~~ | String | 未经处理的 jps命令执行结果,**不建议使用,后续版本将去掉** |