3

我可以.dll在小程序中从服务器加载到客户端,然后在客户端调用加载的 .dll 方法(使用 JNI)吗?

4

1 回答 1

11

当然。小程序需要由开发人员进行数字签名,并得到最终用户的信任(他们在出现提示时单击“确定”)。将本机放在 Jar 的根目录中,并使用archive属性中的引用将其添加到小程序的运行时类路径中。

使用使用属性将本机部署到小程序的传统方法的archive缺点是每个客户端都会获得 Windows、OS X 和 *nix 的本机。当地人的数量是他们实际需要的 3 倍。

最近(Java 插件 2,在 Sun 的 1.6.0_10 版中引入)功能是使用Java Web Start启动嵌入式小程序,然后允许我们为用户划分本地下载。每个操作系统只会获得它需要的本地人。


..如何声明小程序类路径?

它在resources部分中指定。

来自文档的 EG。

<resources os="SunOS" arch="sparc">
  <nativelib href="lib/solaris/corelibs.jar"/>
</resources>

任何没有osarch属性的资源部分都将由所有 JWS 客户端下载,其余部分仅由匹配的那些客户端下载。

于 2012-08-28T07:33:41.133 回答