我在 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;
}
uj5u.com熱心網友回復:
好吧,我遇到了解決方案。我的 module-info.java 需要添加一個額外的要求:
module com.mystuff{
requires javafx.controls;
requires javafx.fxml;
requires com.fazecast.jSerialComm;
opens com.mystuffto javafx.fxml;
exports com.mystuff;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/476037.html
上一篇:當我運行通過mavenshade插件制作的uberjar時,為什么SparkSubmit會導致NoSuchMethodError?
