是否可以使用Java WebStart执行.exe或.dll文件?

5
我知道Java WebStart在安全沙箱中运行。是否可以将.dll/.exe文件包含在jar文件中(或让WebStart将其下载到本地计算机),然后使用Runtime.exec或process等执行它?
请给予建议。欢迎任何建议/评论!
2个回答

6
是的。您需要将.dll文件打包到一个.jar文件中,并在.jnlp文件中使用<nativelib>引用它。
更详细的说明请参见这里
如果您想运行可执行文件,最好的方法是将其作为资源打包到.jar中,将其解压缩到(例如)临时目录中,然后使用正常的Process/Runtime机制运行它。

1
是的,只要用户通过弹出的对话框授予您的应用程序特权,那么Java WebStart将可以访问文件系统,并且将有使用Runtime.exec的权限。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接