Matlab Engine Java Exeption无法启动matlab

我正在尝试使用Java引擎使用matlab(使用Ubuntu 16.04和Matlab 2017a的试用。另外,我正在关注Matlab官方页面中发布的代码( https://www.mathworks.com/) help / matlab / matlab_external / execute-matlab-functions-from-java.html )以获取某些数字的根为例。我在Java构建路径中添加了外部Jars和本机库位置。毕竟,代码不会出现任何错误。但运行代码,它会在我输入我的Matlab帐户和密码时显示下一个exception:

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关闭