PDA

View Full Version : [JAVA] libreria jgrapht


postgres
10-01-2010, 15:35
possiibile che questa libreria JGraphT (scaricata da qui http://www.jgrapht.org/)
sia errata?

perchè provo anche solo a compilare i file graph.java o directedgraph.java e mi da errori!

Anche creando una cosa banalissima come questa:



import java.sql.*;
import java.util.Vector;
import java.lang.String;
import jgrapht.src.org.jgrapht.*;
import jgrapht.*;
import jgrapht.graph.*;

class Prova{
public static void main(String [] args) {
Graph utente = new Graph();
}
}


dice: cannot find simbol
class Edge Factory
interface org.jgrapht.graph<V,E>

e dice anche:

cannot access Graph
file does not contain class Graph
(Graph è proprio il file che da un errore in compilaazione!)

tra l'altro io ho messo nel CLASSPATH tutta la libreria jgrapht ben due volte (due volte perchè ne ho due copie in due cartelle diverse! ma forse qui ho esagerato ed ho sbagliato, ma ciò non toglie che ci siano errori nella libreria quando provo a compilare i loro file!)

Ch devo fare, per creare un semplice dannato grafo con questa libreria??
O se sapete anche consigliarmi facendo a meno di questa liberia!
Grazie!

ndakota
10-01-2010, 19:48
A leggere dalla documentazione Graph è una interfaccia quindi immagino tu non la possa istanziare. Sicuro che non stai sbagliando qualcosa te? Comunque mai usata, non saprei dirti.

Frank1962
10-01-2010, 22:03
a dirla tutta nella documentazione la classe e/o interfaccia "Graph" non c'è proprio --> http://www.jgrapht.org/javadoc/ ......al massimo c'è "Graphs" che è una classe astratta.
Comunque non riesco a capire quando dici "perchè provo anche solo a compilare i file graph.java o directedgraph.java e mi da errori!" ....dal codice che hai postato però il nome della tua classe è "Prova" ...quindi il file che dovrai compilare dovrà per forza di cose essere un "Prova.java".

ndakota
10-01-2010, 22:08
a dirla tutta nella documentazione la classe e/o interfaccia "Graph" non c'è proprio --> http://www.jgrapht.org/javadoc/ ......al massimo c'è "Graphs" che è una classe astratta.
Comunque non riesco a capire quando dici "perchè provo anche solo a compilare i file graph.java o directedgraph.java e mi da errori!" ....dal codice che hai postato però il nome della tua classe è "Prova" ...quindi il file che dovrai compilare dovrà per forza di cose essere un "Prova.java".

Ehm, no. Graph c'è, ed è un'interfaccia. Va bene tutto ma non sono cieco :D

http://www.jgrapht.org/javadoc/org/jgrapht/Graph.html

Frank1962
10-01-2010, 22:20
Ehm, no. Graph c'è, ed è un'interfaccia. Va bene tutto ma non sono cieco :D

http://www.jgrapht.org/javadoc/org/jgrapht/Graph.html
si si hai ragione ....comunque c'è pure "Graph" classe astratta ....ma chi vuole istanziarla deve prima implementarne i metodi estendendo la classe ;)

ps: ma a voi l'applet demo funziona? http://www.jgrapht.org/visualizations.html ....a me si blocca al caricamento

ndakota
10-01-2010, 22:27
si si hai ragione ....comunque c'è pure "Graph" classe astratta ....ma chi vuole istanziarla deve prima implementarne i metodi estendendo la classe ;)

ps: ma a voi l'applet demo funziona? http://www.jgrapht.org/visualizations.html ....a me si blocca al caricamento

A me funziona :p

Frank1962
10-01-2010, 23:41
A me funziona :p
capito ....sarà la jvm 7 che ho installato :(