java 调用matlab算法计算

来源:互联网 发布:安居客网络经纪人登录 编辑:程序博客网 时间:2024/04/30 07:12

最近做了一个项目,android-java web后台接口,实现数据分类匹配。后台需要做一些计算,算法用的matlab写的,将其打包成jar(打包过程很简单deploytool),这里包名为Test.jar,将matlab安装目录虾米你的toolbox下面的javabuilder里面的javabuilder.jar一起拷贝到java工程中,即可调用。

问题在于,调用的时候大致会有2个报错:

1.jdk版本不对,我用的R2015b的是jdk1.7,版本高了,低了都不行。

2.Matlab Compiler runtime(MCR)的安装与环境变量的配置。(网上都可以找到的)

上面两个配置对了,就可以正常调用算法了。

问题又来了,我在win7上面打的jar包导入工程war,到linux服务器下面又有各种问题了,同样在服务器将上面俩配置好后,对于简单的matlab算法我试过,没问题不报错。但是我的算法里面有一个knnsearch,到服务器上面就运行不了。最后在win7下面装了一个ubuntu虚拟机,在里面安装了R2015b,之后在这个环境下打的包导入工程上传服务器才算把问题解决了。

哎,,,,,说多了都是泪。

原创粉丝点击