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