JAVA 调用 MATLAB 2012a 64位 ,生成jar包后,在win环境运行顺畅,迁移到linux环境报错

Exceptioninthread"main"java.lang.ExceptionInInitializerErroratcom.mathworks.toolbox.j... Exception in thread "main" java.lang.ExceptionInInitializerErrorat com.mathworks.toolbox.javabuilder.internal.MCRConfiguration.getProxyLibraryDir(MCRConfiguration.java:178)at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$MCRRoot.get(MCRConfiguration.java:
at com.mathworks.toolbox.javabuilder.internal.MWMCR.<clinit>(MWMCR.java:1466)
at com.mathworks.toolbox.javabuilder.MWUtil.GetUnknownClassID(MWUtil.java:727)
at com.mathworks.toolbox.javabuilder.MWClassID.<clinit>(MWClassID.java:41)
at com.cmdb.corn.farecast.FarecastPlan.doFarecastNew(FarecastPlan.java:307)
at com.cmdb.corn.farecast.FarecastPlan.farecastData(FarecastPlan.java:233)
at com.cmdb.corn.farecast.FarecastPlan.getHistoryData(FarecastPlan.java:138)
at com.cmdb.corn.farecast.FarecastPlan.executePlan(FarecastPlan.java:56)
at com.cmdb.corn.farecast.TestFarecast.main(TestFarecast.java:11)
Caused by: java.lang.NullPointerException
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$ProxyLibraryDir.get(MCRConfiguration.java:143)
at com.mathworks.toolbox.javabuilder.internal.MCRConfiguration$ProxyLibraryDir.<clinit>(MCRConfiguration.java:173)
... 14 more
展开
 我来答
tangtangtrav
2015-01-16 · TA获得超过610个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:297万
展开全部
需要到Linux环境下编译成jar包,通用。Java是一次编写。不代表所有的class都能用。不同环境的机器需要重新编译。
追问
我不知道你是用MATLAB这个软件遇到过和我一样的情况,还是你是根据自己以往的java 开发经验说的?
追答
Java经验
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式