Error occured: when I try to use java to call the matlab jar on linux.
Mostrar comentarios más antiguos
I wrote a matlab function and packaged it into a jar package through DEPLOYTOOL. I write java program on Windows, import the package and run it successfully. When I put the same jar package and Java program on Linux for execution, an error occurred:
Exception: com.mathworks.toolbox.javabuilder.MWException: An error occurred while initializing the component.
"Application not supported on Linux due to platform dependencies. Intended platforms include: Windows. For more information, please contact the application author."
Exception in thread "main" java.lang.NullPointerException
at com.gpr.demo.gprPredict.main(gprPredict. java:44 )
below is my java code:
package com.gpr.demo;
import com.mathworks.toolbox.javabuilder.*;
import demo_TrainTest.gplModel;
public class gprTrain {
public static void main(String[] args){
MWNumericArray mwa = null;
Object[] result = null;
gplModel dtrain = null;
try{
String filename = "F:/0326_temperature.txt";
String fileoutput = "gprmdl.mat";
dtrain = new gplModel();
dtrain.demoTrain(filename,fileoutput);
}
catch(Exception e){
System.out.println("Exception: " + e.toString());
}
finally{
MWArray.disposeArray(mwa);
MWArray.disposeArray(result);
dtrain.dispose();
}
}
}
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Deploy to Java Applications Using MWArray Data API en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!