是否可以使用Java webstart执行.exe或dll?

时间:2009-05-06 18:36:33

标签: java windows dll java-web-start

我知道java webstart正在一个安全的沙箱下运行。是否可以在jar中包含.dll / .exe(或让webstart将其下载到本地计算机上)然后执行它(使用Runtime.exec或进程等)

请告知。欢迎任何建议/评论!

2 个答案:

答案 0 :(得分:6)

是。您必须将.dll打包到.jar文件中,并使用.jnlp

<nativelib>文件中引用它

有关更详细的说明,请参阅here

如果你想运行一个可执行文件,那么你最好的办法是将它打包在你的.jar资源中,将其分解为(比如说)临时目录,然后使用正常的Process /运行它。运行时机制。

答案 1 :(得分:1)

是的,只要用户授予您的应用程序权限(通过弹出的对话框),Java webstart就可以访问文件系统,并且有权使用Runtime.exec。