Java导入了.jar文件,但jar';无法解析s类对象

Java导入了.jar文件,但jar';无法解析s类对象,java,compiler-errors,Java,Compiler Errors,我试图用Java通过usb发送数据。我决定使用jSerialComm库。我下载了所需的jar文件并正确导入了它。 整个代码: import com.fazecast.jSerialComm.SerialPort; public class Try{ public static void main(String[] args) throws IOException { SerialComm ports[] = SerialComm.getCommPorts(); } }

我试图用Java通过usb发送数据。我决定使用jSerialComm库。我下载了所需的jar文件并正确导入了它。 整个代码:

import com.fazecast.jSerialComm.SerialPort;
public class Try{
public static void main(String[] args) throws IOException {
        SerialComm ports[] = SerialComm.getCommPorts();
    }
}
此行没有问题:

import com.fazecast.jSerialComm.SerialPort;
但这里有一个问题:

SerialComm ports[] = SerialComm.getCommPorts();
错误消息:SerialComm无法解析为类型。 以下是建议:创建类“SerialComm”

    import com.fazecast.jSerialComm.SerialPort
但不是

    import com.fazecast.jSerialComm.SerialComm

SearialPort类不同于SerialComm,您还需要导入SerialComm类。
如果找不到,则表示您的jar文件与代码片段不兼容。

您应该通过以下方式导入:

    import com.fazecast.jSerialComm.SerialComm
如果您想了解更多信息,可以查看此信息:


检查此项:

您已经导入了
SerialPort
类,而不是
SerialComm
类。导入
SerialComm
类。但是我从官方网站下载了这个jar,我找不到这个库的另一个jar,谢谢你的评论。jar的名称是什么?try Import com.fazecast.jSerialComm.*jSerialComm-2.0.2.jar这个类叫做SerialPort,不是SerialComm