Codice salta fuori un barattolo e corre? Che cosa sta causando questo?
Domanda
Sto cercando di ottenere un programma di esempio si lavora con JUNG , uno strumento di rappresentazione grafica in Java. Ho scaricato e fatto riferimento tutti i file .jar in Eclipse così i miei progetto guarda gerarchia come questo: alt text http://img638.imageshack.us/img638/6787/hierarchy.png
In Test.java Ho il seguente codice:
public class Test {
static public void main() {
System.out.print("Hello");
}}
Per qualche ragione, però quando provo a farlo funzionare come applicazione Java facendo clic destro su di prova Jung nel progetto gerarchia mi sono presentato con un gruppo di classi. Il mio Test.java non è sulla lista, quindi se ho appena lo lascio come ** e premere OK si avvia l'esecuzione di un programma che è l'aggiunta dinamicamente nodi e vertici ad un grafico. Io non riesco a capire che cosa il codice relativo realmente esecuzione. So java, ma cose come questa con i file jar sembra essere perdersi su di me. Tutte le idee?
Grazie
Soluzione
La mia ipotesi sulla base dei sintomi che hai postato è che il comando di avvio in Eclipse è puntato alla classe principale sbagliata. Prima di tutto, il principale metodo ha bisogno di guardare in questo modo:
public static void main(String[] args) {
//stuff here
}
Quindi è possibile fare clic destro sul file (sia nell'editor o nella vista Explorer) e scegliere "Esegui come -> Java Application" dal menu contestuale. Questo creerà una configurazione di esecuzione per quel file principale.
Credo che il vero problema è che non si ha il principale metodo definiti correttamente -. Che permetterà la classe di presentarsi come una possibile classe per eseguire da