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