我被一些同事给Matlab JavaBuilder
生成了一些罐子。当我在我的Eclipse项目中使用它们时,有些工作正常,但是新的一个失败并出现此错误:
libmwblas: load error: mkl.dll
有关未找到dll的消息。当我查看Matlab Compiler Runtime bin文件夹时,那里有一个mkl.dll
。
为什么Matlab不能或不会看到dll的任何建议?
答案 0 :(得分:1)
您的JAR正在使用JNI并尝试解析所需的DLL。
选项一是通过将您提到的/bin
文件夹添加到Windows PATH
来解决此问题,以便Java能够解析此(可能还有其他一些)DLL。
另一个(用于开发目的的清理程序)选项是通过为尝试加载DLL的JAR指定本机库位置来配置Eclipse。转到项目的Java Build Path
,然后在Libraries
标签中找到相应的JAR,然后展开它并设置Native library location
。