"Unable to launch MATLAB" in java

I want run matlab command in java by source code:
public class Test {
public static void main(String args[]) throws Exception {
MatlabEngine matEng = MatlabEngine.startMatlab(new String[] { "-useStartupFolderPref", "-nosplash", "-nodesktop", "-wait" });
matEng.eval("a = 10;", null, null);
matEng.eval("b = 20;", null, null);
StringWriter output = new StringWriter();
matEng.eval("a + b", output, null);
System.out.println(output.toString());
}
}
After I run this code, I should login in MATLAB because of Trial version. Login work successfuly. But, Matlab command dose not work with "com.matwork.engin.EngineException:Unable to launch MATLAB." message After successful login. How i can run matlab command line?
Perhaps, Matlab Java API isn't work in Trial version? Now I'm using Matlab 2018a trial version.

回答 (2 件)

Zijie Li
Zijie Li 2019 年 3 月 21 日

0 投票

I have exactly same problem that you have and can't find the solution.
Have you solve the problem?
Ziyu Hua
Ziyu Hua 2022 年 6 月 26 日

0 投票

Hi Kim,
I also have the similar problem and the Java give an exception like:
"com.mathworks.engine.EngineException: Unable to launch MATLAB or connect a shared MATLAB session."
I resolve this problem By transform the Java 'System Enviroment Path' back to the default path of Matlab.
Which I did like this "Change the System Envioment Path" (I delete the MATLAB_JAVA), and solved the problems.
Which may be help.

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

製品

リリース

R2018a

質問済み:

2018 年 8 月 31 日

回答済み:

2022 年 6 月 26 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by