"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.

Respuestas (2)

Zijie Li
Zijie Li el 21 de Mzo. de 2019

0 votos

I have exactly same problem that you have and can't find the solution.
Have you solve the problem?
Ziyu Hua
Ziyu Hua el 26 de Jun. de 2022

0 votos

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.

Categorías

Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.

Productos

Versión

R2018a

Preguntada:

el 31 de Ag. de 2018

Respondida:

el 26 de Jun. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by