调用System.loadLibrary时,Java应用程序崩溃

时间:2016-09-11 08:19:37

标签: java dll java-native-interface cygwin native

我用cygwin构建了一个dll(取决于一些openssl库)。现在我正在尝试使用System.loadLibrary加载dll。但此时应用程序只退出返回代码-1073740940。 没有例外或信息。库路径使用-Djava.library.path=path/to/library设置。

为什么我的应用程序崩溃而没有任何错误?如果本机代码中有错误,我会收到有关该消息的消息,对吧?我唯一确定的静态变量不会导致崩溃。

修改

事实证明,我可以概括这个问题:使用cygwin构建一个用于java的dll时是否有任何陷阱? 我注意到的另一件事是加载库有时会导致立即退出,有时根本不会完成(它只是在我杀死应用程序之前一直加载库

0 个答案:

没有答案