【问题标题】:NiftyGUI's Nifty class cant instantiate?NiftyGUI 的 Nifty 类不能实例化?
【发布时间】:2014-04-03 13:59:18
【问题描述】:
package test;

import java.io.IOException;

import de.lessvoid.nifty.Nifty;
import de.lessvoid.nifty.examples.LwjglInitHelper;
import de.lessvoid.nifty.nulldevice.NullSoundDevice;
import de.lessvoid.nifty.renderer.lwjgl.render.LwjglRenderDevice;
import de.lessvoid.nifty.sound.openal.OpenALSoundDevice;
import de.lessvoid.nifty.spi.time.impl.AccurateTimeProvider;

public final class Test {

    private Test(){ 
    }

    public static void main(final String[] args) throws IOException {
        if (!LwjglInitHelper.initSubSystems("Nifty Hello World")) {
            System.exit(0);
        }

        // create nifty
        Nifty nifty = new Nifty(new LwjglRenderDevice(), new OpenALSoundDevice(),
                LwjglInitHelper.getInputSystem(), new AccurateTimeProvider());
    }
}

我正在尝试使用 NiftyGUI,但它甚至无法通过 nifty = new Nifty 部分。我有所有的依赖项。

这是我在Nifty nifty = new Nifty( 的行中得到的错误:

Caused by: java.lang.ClassNotFoundException: org.bushe.swing.event.EventTopicSubscriber
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    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

有人可以帮我解决这个问题吗?我什至尝试过导入每一个漂亮的库。

【问题讨论】:

  • 你用什么来编译和运行,你是怎么做到的?看起来这只是一个类路径问题......
  • 我正在使用 Eclipse。我的类路径上有所有需要的 .jar。 lwjgl.jar、lwjgl-util.jar、nifty.jar、nifty-lwjgl-renderer.jar、nifty-default-controls.jar、nifty-examples.jar、nifty-style-black.jar、xpp3-1.1.4c。罐子
  • 那么哪些(如果有)包含org.bushe.swing.event.EventTopicSubscriber
  • org.bushe.swing.event.EventTopicSubscriber 适用于 Nifty.subscribe link
  • @caxco93:你还没说哪个jar文件包含EventTopicSubscriber...

标签: java exception opengl lwjgl nifty-gui


【解决方案1】:

经过一番研究,您似乎缺少eventbus jar 文件。可以从Maven repository下载jar文件。

请注意,我事先对这个类一无所知 - 这只是仔细查看堆栈跟踪然后在互联网上进行研究的问题。在点击几下之后,只需搜索类名就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 2015-02-01
    • 2020-04-29
    • 1970-01-01
    • 2017-08-07
    相关资源
    最近更新 更多