Matlab 引擎 Java 异常无法启动 matlab

Matlab Engine Java Exeption Unable to launch 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 关闭