2012-08-15 74 views
0

我想加载一个动态库,它具有本地方法实现,位于java.library.path,后缀为.cdl。不幸的是,以下内容不起作用。带有自定义库后缀的System.loadLibrary

static { 
    System.loadLibrary("java4d.cdl"); 
} 

如何加载我的java4d.cdl库?

+1

为什么不使用['System.load'](http://docs.oracle.com/javase/7/docs/api/java/lang/ System.html#负载(java.lang.String中))? – oldrinb 2012-08-15 20:29:49

回答

1

如果使用System.load(“java4d.cdl”)会怎么样? 请注意,参数需要是绝对路径: http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#load(java.lang.String)

+0

请参阅[我的评论](http://stackoverflow.com/questions/11976732/system-loadlibrary-with-custom-library-suffix#comment15966233_11976732)。 – oldrinb 2012-08-15 20:30:57

+0

是的,我们同时发布,当我开始输入 – 2012-08-15 20:31:36

+0

DOH时,您的评论还不可见!只需要在迭代路径上进行斗争,但是我能够正常工作。谢谢! :) – 2012-08-15 21:01:26