正在使用库导出 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
文件
[Gradle 文档] 1
这可能与您的问题无关,但这些想法形成了,github 上有很多存储库,请仔细阅读。作为示例,使用以下存储库并使用 gradle
生成 .jar 文件 Springboot
我正在尝试在 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
文件
[Gradle 文档] 1
这可能与您的问题无关,但这些想法形成了,github 上有很多存储库,请仔细阅读。作为示例,使用以下存储库并使用 gradle
生成 .jar 文件 Springboot