我需要使用matlabcontrol从Java连接到Matlab。
我尝试了他们的演示并且这些正常工作但是当我尝试使用servlet连接到Matlab时我得到了这个错误(要清楚,我的代码成功打开了一个Matlab实例,但之后在Matlab窗口中显示以下内容):
???未定义的变量“matlabcontrol”或类“matlabcontrol.MatlabClassLoaderHelper.configureClassLoading”。
这出现在eclipse服务器窗口中:
matlabcontrol.MatlabConnectionException:无法在180000毫秒内创建MATLAB代理
我看到这个完全相同的问题是有人在堆栈溢出时问的,但问题已被删除,我不知道为什么。
我尝试搜索答案,然后出现了:http://code.google.com/p/matlabcontrol/wiki/Compatibility
他们在这里说如果出现此错误,请在Matab中运行此命令:java.lang.System.getProperty('java.class.version')
如果答案是50或更高,那么matlabcontrol应该可行,但它不适合我。
我无法理解什么是错的(演示工作,我的代码没有),我迫切需要一个答案。这是一个即将到期的项目,我将非常感谢能得到的所有帮助。