(更多信息在底部)我正在使用 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
提交
取消