缺少带有gradlew的胖子罐中的FreeTypeFontGenerator依赖项

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

我正在用]打包jar文件>

gradlew desktop:dist

使用Java 1.8(openjdk)运行时

java -jar desktop-1-0.jar

抛出FreeTypeFontGenerator类的ClassNotFoundException。整个Stacktrace如下

java -jar desktop-1.0.jar提起_JAVA_OPTIONS:-Xmx512M线程“ LWJGL应用程序” com.badlogic.gdx.utils.GdxRuntimeException中的异常:java.lang.NoClassDefFoundError:com / badlogic / gdx / graphics / g2d / freetype / FreeTypeFontGenerator在com.badlogic.gdx.backends.lwjgl.LwjglApplication $ 1.run(LwjglApplication.java:135)造成原因:java.lang.NoClassDefFoundError:com / badlogic / gdx / graphics / g2d / freetype / FreeTypeFontGenerator在com.mygdx.tools.FontLoader.loadFont(FontLoader.java:13)在com.mygdx.stages.hud.ClientHud。(ClientHud.java:42)在com.mygdx.stages.hud.StartmenuHud.joinButtonClicked(StartmenuHud.java:67)at com.mygdx.stages.hud.StartmenuHud.access $ 100(StartmenuHud.java:16)在com.mygdx.stages.hud.StartmenuHud $ 2.touchDown(StartmenuHud.java:47)在com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:57)在com.badlogic.gdx.scenes.scene2d.Actor.notify(Actor.java:188)在com.badlogic.gdx.scenes.scene2d.Actor.fire(Actor.java:158)在com.badlogic.gdx.scenes.scene2d.Stage.touchDown(Stage.java:281)在com.badlogic.gdx.backends.lwjgl.LwjglInput.processEvents(LwjglInput.java:357)在com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:221)在com.badlogic.gdx.backends.lwjgl.LwjglApplication $ 1.run(LwjglApplication.java:128)引起原因:java.lang.ClassNotFoundException:com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator在java.net.URLClassLoader.findClass(URLClassLoader.java:381)在java.lang.ClassLoader.loadClass(ClassLoader.java:424)在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)在java.lang.ClassLoader.loadClass(ClassLoader.java:357)...另外12个

我已经在我的项目的根目录下的build.gradle文件中为FreeTypeFont包含了必要的依赖关系,如libgdx wiki中所述。

我还刷新了项目依赖关系(右键单击项目-> Gradle->刷新Gradle依赖关系)并重建项目。

我在用Java 1.8(openjdk)运行它时,用gradlew desktop:dist打包了一个jar文件。java -jar desktop-1-0.jar抛出了FreeTypeFontGenerator类的ClassNotFoundException。 ...

gradle jar libgdx gradlew freetype
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.