Matlab Engine Java Exeption 无法启动 matlab



我正在尝试使用java引擎从java使用matlab(在Ubuntu 16.04和Matlab 2017a的试用版上工作。另外,我遵循 Matlab (https://www.mathworks.com/help/matlab/matlab_external/execute-matlab-functions-from-java.html( 官方页面上发布的代码,以获取一些数字的根为例。我在 Java 构建路径中添加了外部 Jar 和本机库位置。完成所有这些操作后,代码不会出现任何错误。但是运行代码,它在我输入我的 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 关闭

最新更新