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.