MATLAB程序打包JAR跳坑记

网上教程很多,基本上按教程Step By Step做可以成功。但有几个天坑要注意

1、测试下JDK是否正常。用java -version和javac在cmd下跑下看有没有输出,同时要和MATLAB获得的JDK版本一致;

2、JDK版本和MATLAB版本的匹配性。我Google了下,一般来说2018b以上肯定是兼容JDK1.8的。2014b请用JDK1.7;

3、作为附加和主接入口的m文件都要改写成function形式。包括不需要传参的m文件,也要改;

4、打包后的jar包使用前还要再工程项目里导入matlab自带的javabuilder.jar包。位置在“MATLAB安装目录\R2018b\toolbox\javabuilder\jar”;

5、打包过程中不要把config文件、输入文件打进去。不然jar包直接调用打包的config文件就惨了;

6、jar包调用过程中要用try..catch,不然很容易因为返回参数形式不一致而卡死。

混合编程非常痛苦,尤其是传参这块,建议加上Log功能方便捉虫。但是想到程序既能有java的美观好用,又能有matlab的迅速高效,心里还是美滋滋的。要大喊一声:真香!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值