程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> matlab和java混合編程時發生的錯誤

matlab和java混合編程時發生的錯誤

編輯:關於JAVA

Undefined function or method 'deploywhich' for input arguments of type 'char' .

在進行matlab和java混合編程的時候,由matlab打包,把m文件轉換為jar文件,供java調用。有時在Tomcat中調用此類jar類會出現如題或者下面的錯誤:

??? Error using ==> print at 310  
Undefined function or method 'deploywhich' for input arguments of type 'char'.  
      
2014-06-03 14:51:12 ERROR com.caic.forecast.preprocess.princomp.action.PrinCompAction:22 - error  
... Matlab M-code Stack Trace ...  
file /opt/MATLAB/MATLAB_Compiler_Runtime/v78/toolbox/matlab/graphics/print.m,name print,line at 310.

這樣的錯誤,一般的原因是matlab打包jar包的時候matlab所在的機器使用的jdk和Tomcat使用的jdk不一致導致,一般解決這種問題的辦法就是使用和Tomcat中已有的jdk,然後matlab重新打jar包,這樣一般都是可以解決問題的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved