Maven package is not visible 编译报错
Maven package is not visible compile error
我在 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.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.mystuffto javafx.fxml;
exports com.mystuff;
}
我在 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.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.mystuffto javafx.fxml;
exports com.mystuff;
}