1.缺少dll文件

 
  
  1. java.lang.UnsatisfiedLinkError: Failed to find the library mclmcrrt7_17.dll,  
  2. required by MATLAB Builder JA, on java.library.path.  
  3. This library is typically installed along with MATLAB or the MCR,  
  4. its absence may indicate an issue with that installation or the current path configuration.  
  5. 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://blog.sina.com.cn/s/blog_671565dd01014t8e.html

http://www.matlabsky.com/thread-17558-1-1.html

 
  
  1. 一、运行环境配置 
  2. 一、检查您的Java环境 
  3. 也许您的计算机上已经正确安装了Java环境,现在我们就要确定下这个Java是不是和我们当前的MATLAB Builder For Java版本相兼容: 
  4. 1、打开Window命令行CMD.exe。 
  5. 2、在CMD.exe中输入 
  6. java -version 
  7. ,如果正确安装了Java,将返回如下类似信息: 
  8. java version "1.6.0_25" 
  9. Java(TM) SE Runtime Environment (build 1.6.0_25-b06) 
  10. Java HotSpot(TM) Client VM (build 20.0-b11, mixed mode, sharing)