未找到MATLAB运行时javaclass

时间:2015-07-06 07:56:34

标签: matlab

我有一个MATLAB脚本,我打开一个这样的串口:

hnd = serial(obj.portName,'Baudrate',57600);

从MATLAB命令提示符运行时,此方法正常。

但是,如果我编译脚本,那么我将面临以下错误消息:

  

使用序列出错(第120行)   无法创建:没有类com.mathworks.toolbox.instrument.SerialComm可以位于Java类路径上

任何想法如何解决这个问题? 我检查了端口名是否正确(COM15)。

1 个答案:

答案 0 :(得分:0)

从MATLAB运行时,可能会使用.jar库(包含在MATLAB中的java类路径中)。 但是,在编译时,这些可能会丢失。

如果您正在使用MATLAB编译器来创建编译脚本,那么有一个“添加其他文件”(或类似的东西)的部分,它将添加.jar以及任何其他依赖项。

试试这个:

1)从MATLAB命令提示符输入'javaclasspath'以显示.jar库的位置。

2)找到所需的一个(这可能是最难的部分!)

3)编译时,请务必指定此文件。