1

我正在用 C# 和 Java 编写一种设备接口。C# 与本机设备库接口,并运行一个长期存在的工作线程来轮询数据。它进行一些处理并将其数据存储在内部队列中。

Java 部分启动工作线程并轮询其内部队列。该线程与主 JVM 线程是分开的。

问题是当我加载 C# 库时,它找不到设备库依赖项。它尝试查看系统目录和 JVM 目录(Bridge.LoadAndRegisterAssemblyFrom 方法只是调用系统程序集加载器)。我求助于从 Java 主机手动打开和加载该依赖项。

有没有办法设置CLR库路径。我对 .Net 不太熟悉,所以可能有一种通用的方式,而不仅仅是 jni4net。

4

0 回答 0