java - Java Applet 和 .Net dll 之间的集成

标签 java c# dll deployment applet

我是 Java 小程序的新手。 我的新任务是创建一个可以从 C# .Net dll 调用方法的 Java Applet,我在这里使用 UnmanagedExports 找到了解决方案:UnmanagedExports

我的小程序在小程序查看器窗口中从 NetBeans 运行时运行良好,并且当我将该小程序嵌入网页中时也运行良好。 我尝试在本地 IIS 上发布包含小程序的网页,但遇到了安全问题,但当我签署小程序时问题就解决了

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

最佳答案

使用Java Web Start启动小程序。 native 应该位于已签名 Jar 的根目录中,该 Jar 在特定于操作系统的 nativelib 元素中引用 resources section JNLP 文件的。

如果正确打包并引用了 native ,则用户操作系统的 Jar 将被解压到本地位置,并放置在应用程序的运行时 native 路径上。

关于java - Java Applet 和 .Net dll 之间的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742228/

相关文章:

Java 使用按值调用,但在 StringBuffer 的情况下行为很奇怪

java - 使用 JACKSON 对 JSON 数据进行内联序列化的最佳方法是什么?

java - 将 JsonNode 转换为 POJO

c# - 如何在保持打开状态的同时将 "this.ShowInTaskBar"更改为 "form.ShowDialog()"?

c++ - 需要在 C++ 中简单演示调用 Delphi DLL

java - JNA 从 DLL 调用 C++ 对象 - java.lang.IllegalArgumentException : Structure class has unknown or zero size

java - org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runLeaf()

c# - 未发送 HttpClient 身份验证 header

c# - 在 C# 中使用非托管 C++ 代码对所有类型 double 返回 0

c++ - 在 MSVC++2010 中使用静态链接在调试配置中编译 DLL 时出现链接器错误