我正在努力在两个节点上显示两条边,如果有多个边 . 我正在关注这个example . 但我面临一个例外:
线程“main”中的异常java.lang.NoClassDefFoundError:scla / collection / convert / WrapAsScala at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:264)at org . graphstream.ui.view.Viewer.newGraphRenderer(Viewer.java:349)org.graphstream.graph.implementations.AbstractGraph.display(AbstractGraph.java:753)org.graphstream.graph.implementations.AbstractGraph.display(AbstractGraph . java:747)at com.h2Database.app.ahd.main(ahd.java:18)引起:java.lang.ClassNotFoundException:java.net.URLClassLoader.findClass中的scala.collection.convert.WrapAsScala(URLClassLoader.java: 381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)at java.lang.ClassLoader.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();
}
}
任何想法,为什么我要面对这个?似乎在给定的示例中,此问题已得到解决 .
1 回答
GraphStream v1.3 is comprised of三个
jar
个文件:J2DGraphRenderer
及其内部类可以在gs-ui-1.3.jar
中找到:在运行时验证
gs-ui-1.3.jar
是否在类路径中:请注意classpath syntax is OS-dependent .