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
有人可以帮我这个忙吗?我什至尝试导入每个漂亮的库。
最佳答案
经过一些研究后,您似乎缺少了eventbus
jar文件。您可以从Maven repository下载jar文件。
请注意,我对此类一无所知-只是仔细查看堆栈跟踪信息,然后在Internet上进行研究。在点击几下后,仅搜索类名就足够了。