一些同事向我提供了Matlab JavaBuilder生成的一些jar。当我在Eclipse项目中使用它们时,某些方法可以很好地工作,但是一个新的失败,并出现以下错误:

libmwblas: load error: mkl.dll


和有关该DLL的消息未找到。当我在Matlab编译器运行时bin文件夹中查找时,其中有一个mkl.dll

关于Matlab为什么看不到dll的任何建议?

最佳答案

您的JAR正在使用JNI并尝试解析所需的DLL。

解决方案之一是通过将您提到的/bin文件夹添加到Windows PATH来使Java能够解析此(可能还有其他)DLL。

另一个(更清洁的出于开发目的)选项是通过为尝试加载DLL的JAR指定本机库位置来配置Eclipse。转到项目的Java Build Path,然后在Libraries选项卡中找到适当的JAR,然后将其展开并设置Native library location

07-25 21:37
查看更多