是否可以使用Java webstart执行.exe或dll?
-
06-07-2019 - |
题
我知道java webstart正在一个安全的沙箱下运行。是否可以在jar中包含.dll / .exe(或让webstart将其下载到本地计算机)然后执行它(使用Runtime.exec或进程等)
请告知。欢迎任何建议/评论!
解决方案
是。您必须将.dll
包装在.jar
文件中,并使用.jnlp
<nativelib>
文件中引用它
有关详细说明,请参见此处。
如果你想运行一个可执行文件,那么你最好的办法是将它打包在你的<=>资源中,然后将其分解为(比如说)临时目录,然后使用正常的Process / Runtime机制运行它。
其他提示
是的,只要用户授予您的应用程序权限(通过弹出的对话框),Java webstart就可以访问文件系统,并且有权使用Runtime.exec。
不隶属于 StackOverflow