Java graphstream中的多重图异常

Java graphstream中的多重图异常,java,scala,graphstream,Java,Scala,Graphstream,如果有多条边,我将在两个节点上显示两条边。 我正在关注这一点。但我面临一个例外: 线程“main”java.lang.NoClassDefFoundError中出现异常: scala/collection/convert/WrapAsScala位于 java.lang.Class.forName0(本机方法)位于 java.lang.Class.forName(Class.java:264)位于 org.graphstream.ui.view.Viewer.newGraphrender(View

如果有多条边,我将在两个节点上显示两条边。 我正在关注这一点。但我面临一个例外:

线程“main”java.lang.NoClassDefFoundError中出现异常: scala/collection/convert/WrapAsScala位于 java.lang.Class.forName0(本机方法)位于 java.lang.Class.forName(Class.java:264)位于 org.graphstream.ui.view.Viewer.newGraphrender(Viewer.java:349)位于 org.graphstream.graph.implementations.AbstractGraph.display(AbstractGraph.java:753) 在 org.graphstream.graph.implementations.AbstractGraph.display(AbstractGraph.java:747) 在com.h2Database.app.ahd.main(ahd.java:18)上,由以下原因引起: java.lang.ClassNotFoundException:scala.collection.convert.WrapAsScala 位于java.net.URLClassLoader.findClass(URLClassLoader.java:381) loadClass(ClassLoader.java:424)位于 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)位于 loadClass(ClassLoader.java:357)。。。还有6个

我的代码是:

import org.graphstream.graph.*;
import org.graphstream.graph.implementations.*;
import org.graphstream.ui.view.Viewer;

public class ahd {
    public static void main(String args[]) {
        Graph graph = new MultiGraph("Test");
        System.setProperty("org.graphstream.ui.renderer", "org.graphstream.ui.j2dviewer.J2DGraphRenderer");
        graph.addNode("A");
        graph.addNode("B");

        graph.addEdge("1", "A", "B", true);
        graph.addEdge("2", "A", "B", true);

        Viewer viewer = graph.display();
    }
}
知道我为什么要面对这个吗?在给定的示例中,这个问题似乎得到了解决。

v1.3三个
jar
文件:

$ ls -1 lib/*1.3.jar lib/gs-algo-1.3.jar lib/gs-core-1.3.jar lib/gs-ui-1.3.jar 验证运行时
gs-ui-1.3.jar
是否在类路径中:

$ javac -cp .:lib/* ahd.java $ java -cp .:lib/* ahd $javac-cp.:lib/*ahd.java $java-cp.:lib/*ahd


请注意。

请指定您使用的是哪个版本的
gs core
gs ui
。@Yoann 1.3,最新版本 $ javac -cp .:lib/* ahd.java $ java -cp .:lib/* ahd