java-是否可以使用小程序获取正在运行的进程的列表?

我想使用在浏览器中运行的Java小程序来获取正在运行的进程的列表.我的理解是,只要对applet进行签名,它就可以获取此信息.这个准确吗?未签名的applet是否可能?最后,有没有我可以看的FOS小程序?

谢谢.

解决方法:

每当要访问/执行本地系统资源时,都必须对小程序进行签名.这包括执行Runtime#exec()ProcessBuilder,这是能够获取正在运行的进程的列表所必需的.

您可以找到here一个如何在Windows中获取该列表的基本示例.我建议在继续之前检查(System.getProperty(“ os.name”).startsWith(“ win”)).

将给定示例移植到applet中并不难,只需让类扩展JApplet并从AccessController#doPrivileged()内部执行整个代码即可.

至于小程序的签名,您可以将其签名为manually,最终用户将仅面临安全警告并确认是否执行该小程序,或者可以让第三方公司对其进行签名,例如$50. VeriSign,这样最终用户将不会面临安全警告.不签名将导致小程序完全无法运行.

上一篇:如何在Java Applet中显示PPT文件?


下一篇:Java Applet线程动画