中文解决问题Error querying database Cause comzaxxerhikaripoolHikariPool$PoolInitializationException Failed to initialize pool Implementation of JAXB-API has not been found on module path or classpath
这个错误是由于在模块路径或类路径上找不到JAXB-API的实现所引起的。解决此问题的步骤如下:
- 确保你的项目的依赖中包含了JAXB-API的实现。你可以在项目的构建文件(例如pom.xml)中添加以下依赖项:
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.1</version>
</dependency>
-
如果你已经添加了上述依赖项但仍然遇到问题,那么可能是因为你使用的JDK版本不兼容。请确保你的JDK版本与你使用的JAXB-API版本兼容。
-
如果你正在使用模块路径而不是类路径,请确保JAXB-API的实现在模块路径中可用。你可以在模块描述文件(module-info.java)中添加以下依赖项:
module your.module.name {
requires java.xml.bind;
}
- 如果你使用的是旧版本的Java(Java 8及以下),则需要手动添加JAXB-API的实现。你可以从Maven中央仓库下载jaxb-runtime JAR文件,并将它添加到你的类路径中。
通过执行上述步骤,你应该能够解决这个问题并成功查询数据库
原文地址: https://www.cveoy.top/t/topic/hUZl 著作权归作者所有。请勿转载和采集!