如何解决未找到使用 c# JNI 的程序的第二个实例的 Jvm.DLL
正在处理使用 https://www.codeproject.com/Articles/245622/Using-the-Java-Native-Interface-in-Csharp 在 winform 中包含 Java GUI 的 C# 应用程序。
它工作正常,直到尝试运行应用程序的两个实例。第一个应用程序启动并到达它创建 JavaVM 的地步。当该应用程序仍在运行时,我启动了另一个应用程序副本。当第二个到达创建 JavaJVM 的点时,它只是以代码 2 退出。
我的理解是代码 2 是一个未找到的文件。鉴于它发生在调用
[DllImport("jvm.dll",CallingConvention = JavaVM.CC)]
internal static extern int JNI_CreateJavaVM(out IntPtr pVM,out IntPtr pEnv,JavaVMInitArgs* Args);
我假设它找不到程序第二个实例的 jvm.dll。
是否存在某种我不知道的对 DLL 的锁定,或者问题是否可能在其他地方?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。