(更多信息在底部)我正在使用 Maven 獲取 MySQL Connector for javadependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.16</version></dependency>因此,它出現(xiàn)在我的外部庫 (intellij) 中但是,在我的代碼中,我無法導(dǎo)入java.sql.*,因?yàn)?java.sql 不是一個(gè)選項(xiàng)。此外,我確保我的項(xiàng)目結(jié)構(gòu)是正確的,將依賴項(xiàng)設(shè)置為編譯范圍我也使緩存無效。我在這個(gè)問題上停留了一段時(shí)間,找不到解決辦法;任何幫助表示贊賞。更多信息:java.sql 適用于 java 8 項(xiàng)目 適用于空白 java 12 項(xiàng)目(不是使用 openjfx 12 原型創(chuàng)建的)在 main 我現(xiàn)在有這行代碼:java.sql.Connection c = null;我在運(yùn)行時(shí)收到的錯(cuò)誤消息是: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貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
該錯(cuò)誤表明您正在使用 Java 模塊系統(tǒng),并且java.sql
模塊(包含包java.sql
和javax.sql
)不是 Java 加載的默認(rèn)模塊集的一部分。您將需要明確依賴它。
在您的src/main/java
編輯中module-info.java
添加requires java.sql;
. 例如:
module com.github.phaserush { requires java.sql; }
com.github.phaserush
根據(jù)您問題中的異常消息,您的模塊名稱在哪里。
添加回答
舉報(bào)
0/150
提交
取消