加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java:获取一个给定pid的进程

发布时间:2020-12-14 05:25:14 所属栏目:Java 来源:网络整理
导读:说我有一个当前运行的进程已知,我怎么能将它转换成 Java中的Process对象? 该进程已经运行,所以我不想产生另一个,我只想将其封装到一个可以在java代码中使用的Process对象. 沿着以下方向的东西: int pid = getPid();Process proc = magicGetProcess(pid);
说我有一个当前运行的进程已知,我怎么能将它转换成 Java中的Process对象?
该进程已经运行,所以我不想产生另一个,我只想将其封装到一个可以在java代码中使用的Process对象.
沿着以下方向的东西:
int pid = getPid();
Process proc = magicGetProcess(pid);

谢谢

解决方法

我不认为这只能使用内置库. AFAIK,获取运行过程自己的PID已经是不平凡的(见 feature request和 alternate mechanisms).

快速浏览java.lang.Process class显示,您可以使用JNI和本机代码编写自定义的java.lang.Process实现.你的自定义类可以实现额外的方法,比如你的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读