Java applet和.net dll之间的集成

本文关键字:之间 集成 dll net applet Java | 更新日期: 2023-09-27 17:54:38

我是java applet的新手。我的新任务是创建一个可以从c# .Net dll调用方法的Java Applet,我找到了使用UnmanagedExports的解决方案:UnmanagedExports

当我从NetBeans在applet查看器窗口中运行applet时,我的applet工作得很好,当我将applet嵌入到网页中时,它也工作得很好。我试图在我的本地IIS上发布包含applet的网页,我遇到了安全问题,但当我签名applet时问题解决了

问题是:据我所知,java小程序在客户端pc上运行。如何访问客户端pc上的DLL,或者如何在客户端pc上下载DLL,以便applet可以在每个客户端pc上的适当位置找到DLL。(我不想在每个客户端pc上手动复制dll,我需要applet自动在客户端pc的某个地方下载dll)。

Java applet和.net dll之间的集成

使用Java Web Start启动applet。本机程序应该位于签名Jar的根目录中,该Jar在JNLP文件中特定于操作系统的资源部分的nativelib元素中被引用。

如果本机文件被正确地jar化并引用,用户操作系统的jar文件将被解压缩到本地位置,并放置在应用程序的运行时本机路径中。