对于显示安装向导使用Java获取的进程名称不正确雹闹的问题,可能有以下几种原因:
1. 进程没有按预期名称显示:如果安装向导没有按照 *** 作系统要求的格式命名,那么Java可能无法正确地识别该进程,并且可能会显示错误的进程名称。
2. *** 作系统权限不足:如果Java程序没有足够的权限哗肆拆来访问正在运行的进程列表,那么它可能无法正确地阅读该信息并显示错误的进程名称。
3. 进程正在被占用或关闭:如果安装向导正在被占用或乱枣已经关闭,Java可能无法正确地读取正在运行的进程列表,并且可能会显示错误的进程名称。
为了解决这个问题,可以尝试以下方法:
1. 确保进程名称按照 *** 作系统要求的格式命名。
2. 给Java程序赋予足够的权限,以便能够读取正在运行的进程列表。
3. 在尝试读取进程列表之前,确保正在运行的进程没有被占用或已经关闭。
直接获取不行哈,想都别想。我建议你看看 *** 作系统内核api很容易获取到。一般都c语言或c++语明告言写的.非得用java实现,告诉你个办法。看一下java如何访问c/c++写的程序,但是是否有权限不知道了。你可以参考java高级编程第二卷里面有说方法。最好的方式,用 *** 作系统api写个服务,用java做本地网络请求调用,再把你采集出来的数据,提取出来做处理就完了。要访问进程信息,用系统api也会有安全性考虑,但是完全敏耐可控的。把目标进程当服务进程的子进程启动,设置适合的权限,服务进程就能读取到子进程激拿明的信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)