我正在尝试使用java引擎从java使用matlab(在Ubuntu 16.04和Matlab 2017a的试用版上工作。另外,我按照Matlab官方页面(https://www.mathworks.com/help/matlab/matlab_external/execute-matlab-functions-from-java.html)中发布的代码以及获取某些数字的根的示例进行操作。我在Java构建路径中添加了外部Jars和 native 库位置。完成所有这些后,代码不会出现任何错误。但是运行代码,它会在以下位置显示下一个异常:当我输入我的 Matlab 帐户和密码时:
Exception in thread "main" com.mathworks.engine.EngineException: Unable to launch MATLAB.
at com.mathworks.engine.MatlabEngine.open(MatlabEngine.java:334)
at com.mathworks.engine.MatlabEngine.startMatlab(MatlabEngine.java:143)
at LoadImageFromFile.ReadImage.main(ReadImage.java:26)
我需要做什么?我忘记了什么吗?
最佳答案
当我从 Matlab 2016b 升级到 2017b 时,我遇到了同样的问题,从 Java 调用它时必须保持 matlab 关闭
关于java - Matlab引擎Java异常无法启动matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43146856/