HikariCP / Spigot:使用Eclipse无需maven进行导出

问题描述 投票:0回答:1

我目前在使用HikariCP时遇到问题,我不知道如何使用Eclipse将其导出到我的JAR中,请注意,我不使用maven。如果有人有想法,请先谢谢。

错误套管:java.lang.NoClassDefFoundError:com / zaxxer / hikari / HikariDataSource

eclipse bukkit hikaricp
1个回答
0
投票

您面临的问题之所以发生,是因为.jar文件不包含您在开发中使用的依赖项/库。在运行时,该插件尝试加载一些第三方依赖项类,但未找到它们。

一个简单的解决方法是在导出菜单上选择选项Package required libraries into generated JAR。这里有一个截图:enter image description here

尽管如此,但这只是一个建议:我强烈建议您使用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>
© www.soinside.com 2019 - 2024. All rights reserved.