永发信息网

java 怎么获取当前进程的映像名称

答案:2  悬赏:80  手机版
解决时间 2021-01-26 03:08
java 怎么获取当前进程的映像名称
最佳答案
网上查了一些资料,说是没办法直接在 java 中获取到,
网上资料说,可以使用 java 的 native 方法,通过在 c++ 中实现 native 方法,此时就可以在 java 中直接调用了。

例子:

public class JavaNative {

static {
try {
System.loadLibrary("JavaNativeDLL.dll");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
}
}

public native java.util.List getProcessList();

public native List getProcessIDList();

public native String getProcessName(long processID);

}

然后,你通过 C++ 写一个 JNI 来实现上面这个 JavaNative 的 Class 类,然后编绎生成出一个 JavaNativeDLL.dll ,然后在 JavaNative 中加载这个 JavaNativeDLL.dll。

这样,你在任何 java 程序中可以像普通 java 调用方法一样,直接使用 JavaNative 来获取到进程名称了。

使用方法:

public static void main(String[] args) {
JavaNative jn = new JavaNative();
List list = jn.getProcessIDList();
for(int i=0; i String processName = jn.getProcessName((long)list.get(i));
System.out.println("进程名称是:" + processName );

}

}
全部回答
你好! 就不告诉你..急死你 希望对你有所帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
公道镇第二小学地址在哪,我要去那里办事
鑫安汽修怎么去啊,我要去那办事
急求!铅 都能分几类。 好像什么蓄电池什么铅
人掉到井里受伤怎么理赔?自己有责任吗?
成语养军千日,用在一朝的意思是什么啊?有知
下图是家蚕个体发育过程中的四种虫态图,请据
改变东南亚在世界产业分工中处于不利地位的措
月经前14天乳房胀痛正常吗?
Vivo一体式手机没电后自动关机后开不了机怎么
【伏案】伏案写作中“案”的意思?
小纪中心小学地址好找么,我有些事要过去
问道现在牛头好多强6怎么来的求大神指点
这个古井多少钱一瓶啊?
英文女歌 高潮是my soul my heart 不是burnin
正谊小学地址好找么,我有些事要过去
推荐资讯
东滩路邮政储蓄地址好找么,我有些事要过去
先有E再增驾c1,驾驶证到期但c1驾龄未到期,能
停车场(纬一路)(新蟠线中国丝绸文化博览园西
军人转业费属于夫妻共同财产
雅居宾馆(周口太康)怎么去啊,我要去那办事
紫菜汤的家常做法大全怎么做好吃视频
下列哪项不是肾病综合征的临床表现A.高脂血症
057681开头是哪里的电话
为什么老公才25岁就不想爱爱?我们一月就做俩
麻烦请问南京邮电大学授予学位证的条件?要是
总把鞋口穿烂这是什么原因
成语发棠之请的意思是什么啊?有知道释义的请
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?