为了账号安全,请及时绑定邮箱和手机立即绑定

外部库中的 Jar 但无法导入代码

外部库中的 Jar 但无法导入代码

ITMISS 2022-12-28 10:35:22
(更多信息在底部)我正在使用 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.sqljavax.sql)不是 Java 加载的默认模块集的一部分。您将需要明确依赖它。

在您的src/main/java编辑中module-info.java添加requires java.sql;. 例如:

module com.github.phaserush {
    requires java.sql;
}

com.github.phaserush根据您问题中的异常消息,您的模块名称在哪里。


查看完整回答
反对 回复 2022-12-28
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号