做實驗一直用的matlab代碼,需要嵌入到java項目中,matlab代碼拼拼湊湊不是很了解,投機取巧采用java調用matlab的方式解決。
1. matlab版本:matlabR2014a
解決:matlab版本破解不完全是關鍵問題所在,基本的安裝包以及破解包就不說了,這個是進一步破解的文件(鏈接:http://pan.baidu.com/s/1qYoMZE0 密碼:wesu)
我的電腦是64位的,所以將將上圖三個文件拷貝到D:\Program Files\MATLAB\R2014a\bin\win64文件夾下替換即可(matlab對應文件目錄下)
2. JDK版本,matlab在命令行鍵入version -java可以查看當前matlab版本對應需求的JDK版本,matlabR2014a的jdk工具是1.7版本,因此需要在電腦上安裝好jdk1.7
version -java ans =Java 1.7.0_11-b21 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
鑒於新版本的eclipse需求jdk1.8才可以打開,需要將jdk1.8降到jdk1.7
解決:將C:\Windows\System32下面的java.exe,javaw.exe,javaws.exe刪除后,再將環境變量path中的jdk1.8路徑刪除,安裝jdk1.7版本
3. matlab代碼打包成jar文件
matlab命令行鍵入deploytool,彈出窗口,選擇librart compiler
初步完成了matlab轉java的要去,接着需要具體java怎么使用這些jar包