(底部有更多信息)
我正在使用Maven来获取Java的MySQL连接器
arr.filter(Boolean)
因此,它显示在我的外部图书馆(intellij)
但是,在我的代码中,我无法导入dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
,因为java.sql不是一个选择。
此外,我已确保我的项目结构正确,并将依赖项设置为“编译范围”
我也使缓存无效。
我在这个问题上停留了一段时间,找不到解决方法;任何帮助表示赞赏。
更多信息:java.sql 适用于Java 8项目 在空白的Java 12项目中工作(不是用openjfx 12原型创建的)
在main内部,我现在有以下代码行:
java.sql.*
我在运行时收到的错误消息是:
java.sql.Connection c = null;
答案 0 :(得分:2)
该错误表明您正在使用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
是您的模块名称。