为什么我不能将mysql.connector.java库用于MySQL?

时间:2019-07-18 20:09:43

标签: java module jar

我打算使用的库是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文件)

1 个答案:

答案 0 :(得分:0)

Java 9可以处理模块或普通jars。对于前者,使用模块路径,对于后者,使用类路径。

mysql-connector.java库是一个普通的jar,因此必须包含在类路径中。