java - 为什么我不能使用 MySQL 的 mysql.connector.java 库?
问题描述
我打算使用的库是 MySQL 的 jdbc 驱动程序,它是 jar 文件格式。
mysql-connector-java-8.0.16.jar
为了使用这个 jar 文件,我在 module-info 文件中添加了额外的一行。
requires mysql.connector.java;
这样做之后,我创建了以下目录结构
C:.
├───javaprojects
│ mysql-connector-java-8.0.16.jar
│
└───Hour
│ module-info.java
│
└───com
└───java24hours
|
Example.java
但是,在编译 Example.java 时出现以下编译错误
module not found: mysql.connector.java
error: cannot access module-info
cannot resolve modules
那么可能是什么问题呢?(顺便说一句,我正在使用记事本创建我的 java 文件)
解决方案
Java 9 可以处理模块或普通 jar。前者使用模块路径,后者使用类路径。
mysql-connector.java 库是一个普通的 jar,因此必须包含在类路径中。
推荐阅读
- python - 如何重复最后一个 Rasa bot 话语
- excel - 如果两个单元格匹配,则从 Excel 中的另一列返回值
- angular - 如何在 url 中使用人类可读的名称而不是 Angular 中的 id?
- batch-file - 如何在远程服务器上创建目录之前检查目录是否存在?
- rendering - 使用 GPU、Direct3D 或 OpenGL 进行自定义渲染
- amazon-sagemaker - 如何判断一个人的工作成本是多少
- javascript - CORS 服务器配置
- php - 无法使用 laravel 和 vue js 运行手表
- c - 为什么我的代码会给我分段错误?
- amazon-redshift - 引用 Redshift 外部表中的转义引号