在我的Java应用程序中使用matlabcontrol包来控制Matlab?
我需要使用matlabcontrol从Java连接到Matlab 我尝试了他们的演示,这些都可以正常工作,但当我尝试使用Java RCP e4中的应用程序连接到Matlab时,我得到了这个错误(很明显,我的代码成功地打开了Matlab的一个实例,但后来Matlab窗口中出现了以下内容): ???未定义的变量“matlabcontrol”或类“matlabcontrol.MatlabClassLoaderHelper.configureClassLoading” 这将出现在eclipse服务器窗口中: matlabcontrol.MatlabConnectionException:无法在180000毫秒内创建MATLAB代理 我试着寻找答案,结果发现: 他们在这里说,如果出现这个错误,在Matab:java.lang.System.getProperty('java.class.version')中运行这个命令 如果答案是50或更大,那么matlabcontrol应该可以工作,但对我来说不行在我的Java应用程序中使用matlabcontrol包来控制Matlab?,java,matlab,matlabcontrol,Java,Matlab,Matlabcontrol,我需要使用matlabcontrol从Java连接到Matlab 我尝试了他们的演示,这些都可以正常工作,但当我尝试使用Java RCP e4中的应用程序连接到Matlab时,我得到了这个错误(很明显,我的代码成功地打开了Matlab的一个实例,但后来Matlab窗口中出现了以下内容): ???未定义的变量“matlabcontrol”或类“matlabcontrol.MatlabClassLoaderHelper.configureClassLoading” 这将出现在eclipse服务器窗口
我不明白哪里出了问题(演示有效,我的代码无效),我迫切需要一个答案。这是一个即将到期的项目,我将感谢所有能得到的帮助。我遇到了类似的问题。这就是我为解决问题所做的 转到Eclipse中项目的属性。您可以通过在“包资源管理器”中选择项目并按Alt+Enter或只需在右键单击上下文菜单上选择属性来完成此操作 在“属性”窗口中,选择“Java编译器”,并取消选中“从执行中使用遵从性…”上的“JavaSE-1.8”。之后,从“编译器符合性级别”的下拉菜单中选择“1.7” 我希望这能为你解决问题