(更多信息在底部)我正在使用 Maven 獲取 MySQL Connector for javadependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.16</version></dependency>因此,它出現在我的外部庫 (intellij) 中但是,在我的代碼中,我無法導入java.sql.*,因為 java.sql 不是一個選項。此外,我確保我的項目結構是正確的,將依賴項設置為編譯范圍我也使緩存無效。我在這個問題上停留了一段時間,找不到解決辦法;任何幫助表示贊賞。更多信息:java.sql 適用于 java 8 項目 適用于空白 java 12 項目(不是使用 openjfx 12 原型創建的)在 main 我現在有這行代碼:java.sql.Connection c = null;我在運行時收到的錯誤消息是:Error:(37, 9) java: package java.sql is not visible (package java.sql is declared in module java.sql, but module com.github.phaserush does not read it)
1 回答

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
該錯誤表明您正在使用 Java 模塊系統,并且java.sql
模塊(包含包java.sql
和javax.sql
)不是 Java 加載的默認模塊集的一部分。您將需要明確依賴它。
在您的src/main/java
編輯中module-info.java
添加requires java.sql;
. 例如:
module com.github.phaserush { requires java.sql; }
com.github.phaserush
根據您問題中的異常消息,您的模塊名稱在哪里。
添加回答
舉報
0/150
提交
取消