我有一个MATLAB脚本,我打开一个这样的串口:
hnd = serial(obj.portName,'Baudrate',57600);
从MATLAB命令提示符运行时,此方法正常。
但是,如果我编译脚本,那么我将面临以下错误消息:
使用序列出错(第120行) 无法创建:没有类com.mathworks.toolbox.instrument.SerialComm可以位于Java类路径上
任何想法如何解决这个问题? 我检查了端口名是否正确(COM15)。
答案 0 :(得分:0)
从MATLAB运行时,可能会使用.jar库(包含在MATLAB中的java类路径中)。 但是,在编译时,这些可能会丢失。
如果您正在使用MATLAB编译器来创建编译脚本,那么有一个“添加其他文件”(或类似的东西)的部分,它将添加.jar以及任何其他依赖项。
试试这个:
1)从MATLAB命令提示符输入'javaclasspath'以显示.jar库的位置。
2)找到所需的一个(这可能是最难的部分!)
3)编译时,请务必指定此文件。