我目前在使用HikariCP时遇到问题,我不知道如何使用Eclipse将其导出到我的JAR中,请注意,我不使用maven。如果有人有想法,请先谢谢。
错误套管:java.lang.NoClassDefFoundError:com / zaxxer / hikari / HikariDataSource
您面临的问题之所以发生,是因为.jar文件不包含您在开发中使用的依赖项/库。在运行时,该插件尝试加载一些第三方依赖项类,但未找到它们。
一个简单的解决方法是在导出菜单上选择选项Package required libraries into generated JAR
。这里有一个截图:
尽管如此,但这只是一个建议:我强烈建议您使用Maven或Gradle来管理项目构建过程和依赖项导入。将库打包到JAR文件中的Maven插件为:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>your.main.class</mainClass>
</manifest>
</archive>
</configuration>
</plugin>