我创建了从静态初始化块装入一个Windows动态链接库Java应用程序。 该代码段下面给出:
// MyTestJava class starts
class MyTestJava
{
static
{
System.loadLibrary("MyLib");
}
} // MyTestJava class def ends here
听说换种从静态块进行初始化库的,JVM应搜索java.library.path
。 所以我设置JVM库路径如下,并把MyLib.dll
在c:\Libs
文件夹中。
options[1].optionString = "-Djava.library.path=C:\\Libs";
不幸的是,我在我的Java应用程序得到一个讨厌的不合适的链接错误。