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