我用javaFX做了第一个JDBC项目
module com.example.obs {
requires javafx.controls;
requires javafx.fxml;
requires org.controlsfx.controls;
requires org.kordamp.bootstrapfx.core;
requires javafx.graphics;
requires java.sql;
requires org.mariadb.jdbc;
opens com.example.obs to javafx.fxml;
exports com.example.obs;
}
我得到了这个解释
java: java.lang.reflect.InvocationTargetException
Module waffle.jna not found, required by org.mariadb.jdbc
1条答案
按热度按时间kmbjn2e31#
出现此错误是因为MariaDB JDBC驱动程序依赖于Waffle JNA(Java Native Access)库。
要摆脱这个错误,你需要添加waffle.jna库到你的
module-info.java
文件:或者,如果您使用的是Maven,请将库包含到
pom.xml
中如果您正在使用Gradle,请将其添加到您的
build.gradle
如果你用的是java eclipse你可以把它添加到
.classpath
文件中您可以下载jar文件here