java - 运行 MT4J 时出错

标签 java mt4j

每次我运行 MT4J 包中的示例文件时。它不会运行并向我显示他的错误。

Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: C:\Users\Umar\Downloads\MT4j\jogl.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(Unknown Source)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189)
    at com.sun.opengl.impl.NativeLibLoader.access$000(NativeLibLoader.java:49)
    at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80)
    at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103)
    at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49)
    at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:109)
    at com.sun.opengl.impl.windows.WindowsGLDrawableFactory.<clinit>(WindowsGLDrawableFactory.java:60)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:106)
    at processing.opengl.PGraphicsOpenGL.allocate(PGraphicsOpenGL.java:209)
    at processing.core.PGraphics3D.setSize(PGraphics3D.java:316)
    at processing.core.PApplet.makeGraphics(PApplet.java:1165)
    at processing.core.PApplet.size(PApplet.java:999)
    at processing.core.PApplet.size(PApplet.java:959)
    at org.mt4j.MTApplication.setup(MTApplication.java:329)
    at processing.core.PApplet.handleDraw(PApplet.java:1400)
    at processing.core.PApplet.run(PApplet.java:1328)
    at java.lang.Thread.run(Unknown Source)

有什么解决办法吗?

最佳答案

您尚未使用 IDE 正确指向库。

如果您使用的是 Eclipse: 在 MT4j 项目中,沿着顶部栏,单击项目 -> 属性 侧面是否选择 Java Build Path 并转到“Libraries”选项卡。

确保以 .jar 文件形式提供的 mt4j 库包含在其中。特别是 mt4j-desktop/lib/jogl 中的 jogl.jar 和针对特定操作系统的 jogl-natives-xxx。

关于java - 运行 MT4J 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716430/

相关文章:

java - 在 MT4J 中运行高级 MTShell 时出错

java - Java 类中的 SQL 代码

java - 有很多 getters & setters 是个好主意吗?

java - 为什么将 (Object)null 结果强制转换为 not null?

Java - 矩阵中不同组合的总和列表

Java while 循环在与 scan.nextLine() 交互后终止;方法

java - 安卓上的 MT4J?

java - 如何扩展一个组件?