Witam. Ostatnio mam potrzebę pobawienia się frameworkiem JUNG by zwizualizować parę grafów. Znalazłem ciekawy tutorial - http://www.grotto-networking.com/JUNG/JUNG2-Tutorial.pdf, pociągnąłem biblioteki i wziąłem się do roboty.
Na początek, by przetestować czy dobrze zadziała skopiowałem pierwszy przykład z tego tutoriala i próbowałem odpalić
import edu.uci.ics.jung.graph.Graph;
import edu.uci.ics.jung.graph.SparseMultigraph;
import edu.uci.ics.jung.graph.util.EdgeType;
public class ViewTree {
public static void main(String args[]) {
System.out.println("dupa");
Graph<Integer, String> g = new SparseMultigraph<Integer, String>();
g.addVertex((Integer)1);
g.addVertex((Integer)2);
g.addVertex((Integer)3);
g.addEdge("Edge-A", 1, 2); // Note that Java 1.5 auto-boxes primitives
g.addEdge("Edge-B", 2, 3);
System.out.println("The graph g = " + g.toString());
Graph<Integer, String> g2 = new SparseMultigraph<Integer, String>();
g2.addVertex((Integer)1);
g2.addVertex((Integer)2);
g2.addVertex((Integer)3);
g2.addEdge("Edge-A", 1,3);
g2.addEdge("Edge-B", 2,3, EdgeType.DIRECTED);
g2.addEdge("Edge-C", 3, 2, EdgeType.DIRECTED);
g2.addEdge("Edge-P", 2,3); // A parallel edge
System.out.println("The graph g2 = " + g2.toString());
}
}
Wywala błąd:
Exception in thread "main" java.io.FileNotFoundException: src\main\resources\datasets\simple.net (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at edu.uci.ics.jung.io.PajekNetReader.load(PajekNetReader.java:173)
at edu.uci.ics.jung.samples.SimpleGraphDraw.getGraph(SimpleGraphDraw.java:48)
at edu.uci.ics.jung.samples.SimpleGraphDraw.main(SimpleGraphDraw.java:31)
Ma ktoś pomysł co tu jest nie tak? Biblioteki elegancko dodałem do projektu. Nie wyświetla żadnych warningów ani przy importach ani nigdzie indziej.