我需要制作一个可扩展的小程序,该小程序将从服务器下载插件并动态包含在我的小程序中。 我设法在没有小程序的情况下在本地完成此操作,但是当我尝试将其移植到小程序时,我偶然发现了一些问题
- 如何对我的插件进行签名,以便它可以从客户端计算机访问资源?
- 我有一些在小程序和插件中使用的外部库,如何管理这些库以便它们对小程序和插件都可见?
更新我设法使用以 AppletClassLoader 作为父级的 URLClassLoader 加载 jar,因此现在第 2 点提到的库对于插件和小程序来说是可见的,剩下的问题是我如何使用我的插件(jar)以便它们可以访问客户端计算机上的资源
最佳答案
根据这篇文章,我通过扩展 SecurityManagaer 成功地实现了我想要的目标: Signed applet loads signed jar-files using URLClassLoader with security issue
关于Java可扩展小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11476368/