我在C#和Java中编写了一种设备接口。 C#与本机设备库接口,并运行一个用于轮询数据的长生存工作线程。它进行一些处理并将其数据存储在内部队列中。
Java部分启动工作线程并轮询其内部队列。该线程与主JVM线程分开。
麻烦的是,当我加载C#库时,它找不到设备库依赖项。它试图查看系统dirs和JVM目录(Bridge.LoadAndRegisterAssemblyFrom方法只调用系统程序集加载器)。我使用手动打开并从Java主机加载该依赖项。
有没有办法设置CLR库路径。我对.Net没有太多经验,所以可能有一种通用的方式,而不仅仅是jni4net。