关于Linux下安装MATLAB Compiler Runtime(MCR) 所遇到的问题以及解决方法(以Ubuntu 16.04 为例)

关于Linux下安装MATLAB Compiler Runtime(MCR) 所遇到的问题以及解决方法(以Ubuntu 16.04 为例)


要解决的问题

  • 通过MATLAB deploytool 将matlab的源文件打包成 jar 包并在Java Web 项目中使用
  • 解决在Linux服务器上安装MATLAB Compiler Runtime(MCR)并配置环境变量的问题

遇到的问题

  • 在修改了/etc/profile之后出现错误,导致系统出现异常无法正常进入图像界面
  • 不同版本的MCR目录下的文件不一样,配置方式可能不同,在配置MCR9.1无果并且没有MATLAB R2017a的Linux编译器 所以改装了一个MCR8.1 (MATLAB R2013a)(遇到的第三个问题会解释原因)
  • 百度到的答案都是各种复制,千篇一律都是MATLAB 2012对应的MCR,而且举例都一样,具体过程也语焉不详。。。
  • -

实现的过程以及做过的尝试

首先尝试的是安装MCR9.2 因为本地MATLAB R2017a,按以下步骤安装:
1. 在matlab官网下载对应的压缩包之后解压后再当前解压到的目录进行安装

sudo ./install -mode silent -agreeToLicense yes

第一个问题来了
matlab的安装程序,给出的提示是再LD_LIBRARY_PATH 变量下追加给出的路径信息(会在终端打印出来),讲道理官方给得提示应该不会有问题,然而

参考资源链接:[JavaMATLAB接口调用详解:必备条件与常见问题](https://wenku.csdn.net/doc/1ncmqcudmz?utm_source=wenku_answer2doc_content) 为了在Windows系统上实现Java程序与MATLAB接口的交互,你需要确保Java开发工具包(JDK)和运行时环境(JRE)已正确安装,并且版本匹配。此外,MATLAB Compiler RuntimeMCR)的安装和配置也至关重要,因为它是运行MATLAB代码的必需环境。以下是一步一步的详细配置流程: 1. **安装和配置JDK/JRE**: - 下载与你的MATLAB版本兼容的JDK版本。可以在Oracle官网或相应版本的MATLAB安装说明中找到推荐的JDK版本。 - 安装JDK,并记下安装路径。安装过程中,系统通常会自动更新环境变量。如果没有,你需要手动设置`JAVA_HOME`环境变量指向JDK安装路径,并将`%JAVA_HOME%\bin`添加到系统的`PATH`变量中。 - 验证Java环境设置是否成功,打开命令提示符并输入`java -version`和`javac -version`,确保显示的版本信息与你安装的JDK版本相匹配。 2. **下载并安装MATLAB Compiler Runtime (MCR)**: - 访问MathWorks官方网站下载与你的MATLAB版本相对应的MCR版本。请确保下载适合你的Windows操作系统的版本。 - 安装MCR,并注意安装路径,因为稍后需要配置Java程序以调用MCR- 为确保Java程序可以找到MCR的路径,你可能需要在系统环境变量中设置`MCR_ROOT`指向MCR安装目录。 3. **测试配置**: - 使用简单的Java代码尝试调用MATLAB函数,比如输出当前的MATLAB版本。这可以帮助你验证MCR是否正确配置并能够与Java程序协同工作。 在进行上述配置时,确保遵循了所有版本兼容性的要求,特别是MCR版本需要与MATLAB接口所需的MATLAB版本完全匹配。此外,如果你的机器使用的是AMD处理器,确保已经按照官方指导设置了BLAS环境变量,以避免兼容性问题。 通过这些步骤,你应该能够在Windows系统上成功配置Java环境以及MATLAB Compiler Runtime,从而实现Java程序与MATLAB接口的交互。为了更深入地理解和掌握这些技术细节,建议仔细阅读《JavaMATLAB接口调用详解:必备条件与常见问题》一书,它将为你提供更全面的指导和深入的解释。 参考资源链接:[JavaMATLAB接口调用详解:必备条件与常见问题](https://wenku.csdn.net/doc/1ncmqcudmz?utm_source=wenku_answer2doc_content)
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值