用Java访问dll文件

时间:2013-10-22 03:54:43

标签: java matlab dll

我有一个DLL文件,已在Matlab中用于SVM分类。我想在Java中使用它。我已经加载了DLL文件并创建了这里提到的接口 - http://twall.github.io/jna/4.0/javadoc/

public interface mex_smo_train_test extends FunctionMapper {        
}

但是如何访问那里写的函数?我在维基百科中看到了一些例子,但在我的情况下,我不知道dll文件中有哪些代码/函数/变量,所以我不确定在界面中要声明什么。 (我有训练数据,类标签和内核参数,就像在Matlab中一样) Matlab代码使用下面的代码调用DLL -

     msvm{k} = mex_smo_train_test(X, biny, [], T);

有没有办法从Java调用dll文件,就像在matlab中一样?

谢谢!

1 个答案:

答案 0 :(得分:1)

查看GitHub上的Java Native Access(JNA)库。 Getting Starte d页面应该可以满足您的需求。