1.缺少dll文件
- java.lang.UnsatisfiedLinkError: Failed to find the library mclmcrrt7_17.dll,
- required by MATLAB Builder JA, on java.library.path.
- This library is typically installed along with MATLAB or the MCR,
- its absence may indicate an issue with that installation or the current path configuration.
- The MCR version that this component is trying to use is: 7.17.
好吧,我这是一次接触数据模型的东东,经过“长期”测试,才知道要想Java调用Matlab生成的Jar文件,如果电脑上没有安装Matlab,必须安装编译这个Java程序所对应Matlab的MCR组件,那么如何获取MCR组件的安装程序呢?
1.如果你安装了Matlab,只需要在Command Window中输入mcrinstaller,获取MCR的路径,如下图(一般在安装目录C:\Program Files\MATLAB\R2012a\toolbox\compiler\deploy\win32\MCRInstaller.exe)双击安装即可
2.如果只是安装运行环境,我测试好的文件,提供下载(参见本博客附件内容)
项目中需要引入的jar文件:javabuilder.jar
(在运行环境mcr组件的目录中:C:\Program Files\MATLAB\MATLAB Compiler Runtime\v717\toolbox\javabuilder\jar\javabuilder.jar)
官方下载MCR地址:http://www.mathworks.cn/products/compiler/mcr/index.html
http://www.matlabsky.com/thread-17558-1-1.html
- 一、运行环境配置
- 一、检查您的Java环境
- 也许您的计算机上已经正确安装了Java环境,现在我们就要确定下这个Java是不是和我们当前的MATLAB Builder For Java版本相兼容:
- 1、打开Window命令行CMD.exe。
- 2、在CMD.exe中输入
- java -version
- ,如果正确安装了Java,将返回如下类似信息:
- java version "1.6.0_25"
- Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
- Java HotSpot(TM) Client VM (build 20.0-b11, mixed mode, sharing)