gpt4 book ai didi

java - SlickUtil - 访问 API 时出现 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-02 12:42:44 24 4
gpt4 key购买 nike

当我尝试使用 SlickUtil 执行任何操作时,出现此错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/newdawn/slick/opengl/renderer/Renderer
at org.newdawn.slick.TrueTypeFont.<clinit>(TrueTypeFont.java:28)
at Text.init(Text.java:14)
at Main.main(Main.java:78)
Caused by: java.lang.ClassNotFoundException: org.newdawn.slick.opengl.renderer.Renderer
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more

代码

public static Font font;
public static TrueTypeFont uf;

public static void main (String[] args) {

font = new Font("Times New Roman", Font.BOLD, 20);
uf = new TrueTypeFont(font, true); // Throws the error

}

public static void render (String text) {

uf.drawString(0, 0, text);

}

为什么会抛出此错误,我该怎么办?

另外,有没有一种方法可以在不使用SlickUtil的情况下使用OpenGL显示2D文本?

最佳答案

Why is this error being thrown, and what can I do about it?

它被抛出是因为包含该依赖项的 JAR 文件不在运行时类路径上。 (显然,编译应用程序时 JAR 文件是可用的。如果不是,则引用该类的源代码将不会编译。)

您需要做的是找到/识别 JAR 文件,并将其添加到应用程序的运行时类路径中。

<小时/>

Is there a method to display 2D text with OpenGL without using SlickUtil?

这是要求我们为您查找或推荐软件的请求。这是题外话。

并且没有实际意义......如果您解决了类路径的真正问题。

关于java - SlickUtil - 访问 API 时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44866424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com