正在使用库导出 Gradle 个项目

Exporting Gradle Project with Libaries

我正在尝试在 LWJGL 库上导出 Gradle-Project 运行ning。所以当我尝试使用以下方式导出它时: gradlew clean build 它完成了构建,但是当我 运行 它直接崩溃并显示错误消息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/glfw/GLFWKeyCallbackI
        at strobe.app.App.main(App.java:23)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.glfw.GLFWKeyCallbackI
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 1 more

我相信我以前遇到过这个错误,当时我尝试用库导出一个项目,但忘记将它们包含在 jar 中。那么我如何将库包含在 gradle Build Jar 中。因为我一直认为 Gradle 会为我做那件事 =?

这是解决您问题的最佳文档。请确保您的项目文件结构正确并重新检查您项目的 build.gradle 文件

  1. [Gradle 文档] 1

  2. 这可能与您的问题无关,但这些想法形成了,github 上有很多存储库,请仔细阅读。作为示例,使用以下存储库并使用 gradle

    生成 .jar 文件 Springboot

    Repository Link