当我在Netbean中运行程序时,它显示以下消息。我该怎么做才能解决这个问题?
线程“AWT-EventQueue-0”中的异常java.lang.UnsatisfiedLinkError: 无法找到MATLAB所需的库mclmcrrt7_17.dll Builder JA,java.library.path。
此库通常与MATLAB或MCR一起安装,缺少该库可能表示该安装或当前路径配置存在问题。 该组件尝试使用的MCR版本是:7.17。
答案 0 :(得分:0)
要运行MATLAB编译的程序,需要MCR。 MATLAB版本和MCR版本需要匹配。这是MCR版本和MATLAB版本映射。
MATLAB | MCR
R14(7.0)| 7.0
R14SP1(7.0.1)| 7.1
R14SP2(7.0.4)| 7.2
R14SP3(7.1)| 7.3
R2006a(7.2)| 7.4
R2006b(7.3)| 7.5
R2007a(7.4)| 7.6
R2007b(7.5)| 7.7
R2008a(7.6)| 7.8
R2008b(7.7)| 7.9
R2009a(7.8)| 7.10
R2009b(7.9)| 7.11
R2010a(7.10)| 7.13
R2010b(7.11)| 7.14
R2011a(7.12)| 7.15
R2011b(7.13)| 7.16
R2012a(7.14)| 7.17
R2012b(8.0)| 8.0
R2013a(8.1)| 8.1
R2013b(8.2)| 8.2
R2014a(8.3)| 8.3
R2014b(8.4)| 8.4
请确保您的程序是使用R2012a构建的。如果没有从上表安装MCR的映射版本。
此外,您可能安装了多个MCR。因此,卸载或删除(从环境路径)其他版本的MCR只是为了确保它选择正确的。