我在 VS Code 中使用 maven,并且从 mvn 中央存储库加载的 jar 中收到编译错误。
package com.fazecast.jSerialComm is not visible
进口申报为:
import com.fazecast.jSerialComm.SerialPort;
pom.xml 有:
<dependency>
<groupId>com.fazecast</groupId>
<artifactId>jSerialComm</artifactId>
<version>2.9.1</version>
</dependency>
罐子在
C:\Users\ray\.m2\repository\com\fazecast\jSerialComm\2.9.1\jSerialComm-2.9.1.jar
我在这里缺少什么简单的骨头?谢谢!
编辑: module.info内容如下:
requires javafx.controls;
requires javafx.fxml;
opens com.mystuff to javafx.fxml;
exports com.mystuff;
}
好吧,我偶然发现了这个解决方案。我的 module-info.java 需要添加一个额外的要求:
module com.mystuff{
requires javafx.controls;
requires javafx.fxml;
requires com.fazecast.jSerialComm;
opens com.mystuff to javafx.fxml;
exports com.mystuff;
}