java调用matlab javabuilder.MWArray问题

在window环境下,我用的matlab2020a,JDK1.8. 环境匹配。在eclipse上运行调用程序后,出现如下报错

Exception in thread "main" java.lang.NoClassDefFoundError: com/mathworks/toolbox/javabuilder/MWArray
	at com.ER.ConnectMatLabTest.main(ConnectMatLabTest.java:43)
Caused by: java.lang.ClassNotFoundException: com.mathworks.toolbox.javabuilder.MWArray
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 1 more

我的代码是

package com.ER;
import com.mathworks.toolbox.javabuilder.*;
import Emotion.emo;
 


public class ConnectMatLabTest {
	
    public static void main(String[] args){
        
    	MWNumericArray a = null;   
    	MWNumericArray b = null;   
        Object[] result = null;    
        emo emo=null;
        
        try
        {
		if (args.length != 2)
        {
            System.out.println("Error: must input 2 numbers!");
            return;
        }
       
        
        a = new MWNumericArray(Double.valueOf(args[0]),MWClassID.INT16);
        b = new MWNumericArray(Double.valueOf(args[1]),MWClassID.INT16);
        
        emo = new emo();
       
        
        result = emo.Emotion(1,a, b);
        System.out.print("/nThe sum of " + a.toString() + " and " + b.toString() + " is: ");
        System.out.println(result[0]);
    }
    catch (Exception e)
    {
        System.out.println("Exception: " + e.toString());
    }
   
    finally
    {
  
        MWArray.disposeArray(a);
        MWArray.disposeArray(b);
        MWArray.disposeArray(result);
        if (emo != null)
            emo.dispose();
    }
}

}

变量名儿是随便取得

Emotion.m

function r=Emotion(a,b)
r=a+b;
end

向大神求助呀~
 

提示的是没有对应的类,是不是依赖不对呢

com.mathworks.toolbox.javabuilder.MWArray
错误提示:这个类找不到;
看看你能找到对应的jar包不,还有没有引用到项目中

 

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

题主怎么解决的啊