错误发生:当我试着使用java调用matlab在linux上的jar。

16个视图(30天)
我写了一个matlab函数并通过DEPLOYTOOL打包成jar包。我编写java程序在Windows上,导入包和成功运行它。当我把相同的jar包和Java程序在Linux上执行,发生错误:
例外:com.mathworks.toolbox.javabuilder。MWException:初始化组件时发生一个错误。
“应用程序不支持Linux上由于平万博1manbetx台依赖性。目的平台包括:窗口。有关更多信息,请联系应用程序的作者。”
异常的线程java.lang.NullPointerException“主要”
在com.gpr.demo.gprPredict.main (gprPredict。java: 44)
下面是我的java代码:
包com.gpr.demo;
进口com.mathworks.toolbox.javabuilder。*;
进口demo_TrainTest.gplModel;
公开课gprTrain {
公共静态void main (String [] args) {
MWNumericArray mwa =零;
结果对象[]=零;
gplModel dtrain =零;
尝试{
字符串文件名=“F: / 0326 _temperature.txt”;
字符串fileoutput =“gprmdl.mat”;
dtrain = new gplModel ();
dtrain.demoTrain(文件名,fileoutput);
}
捕获(异常e) {
system . out。println(例外:“+ e.toString ());
}
最后{
MWArray.disposeArray (mwa);
MWArray.disposeArray(结果);
dtrain.dispose ();
}
}
}

接受的答案

湿婆Kalyan Diwakaruni
湿婆Kalyan Diwakaruni 2021年5月12日
你好,
编译后的应用程序不是跨平台兼容(不能从Windows, Linux)
Inner-platform兼容性存在(可以从一个支持Windows到另一个支持)万博1manbetx
使用Builder生成jar JA通常是平台独立的,只有当他们不使用墨西哥人内部文件(这些都是依赖于平台)
希望它可以帮助。

更多的答案(0)

类别

找到更多的在Java包集成帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!