java - Matlab引擎Java异常无法启动matlab

标签 java matlab matlab-engine

我正在尝试使用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/

相关文章:

java - 删除 Controller 不起作用

matlab - 带单元格的 Subsref

matlab - 查找受约束的唯一值 - Matlab

c++ - 错误 127 g++ : Command not found

matlab - 从 C 访问 MATLAB 的 unicode 字符串

java - 添加并命名书签 jprofiler

java - 调试Java代码时如何跳过循环?

java - Thymeleaf 表单将带有空字段的对象发送到 weblogic 服务器中的 Controller

c++ - 在自己的 C++ 项目中使用 Simulink 生成的 C/C++ 代码