Code springt von einem Glas heraus und läuft? Was verursacht das?
Frage
Ich versuche, ein Beispielprogramm zum Laufen zu bringen mit JUNG , einem Grafik-Tool in Java. Ich heruntergeladen und verwiesen alle .jar-Dateien in Eclipse so meine Projekthierarchie sieht wie folgt aus: alt text http://img638.imageshack.us/img638/6787/hierarchy.png
In Test.java Ich habe den folgenden Code:
public class Test {
static public void main() {
System.out.print("Hello");
}}
Aus irgendeinem Grunde, obwohl, wenn ich versuche, es als Java-Anwendung durch einen Rechtsklick auf Jung-Test im Projekt auszuführen Hierarchie ich mit einem Bündel von Klassen vorgestellt werde. Mein Test.java ist nicht auf der Liste so, wenn ich es nur verlassen, wie ** und drücken Sie OK, startet ein Programm ausgeführt wird, die dynamisch hinzugefügt wird, Knoten und Eckpunkten zu einem Diagramm. Ich kann nicht scheinen, um herauszufinden, welcher Code seine tatsächlich auszuführen. Ich weiß, Java, aber Sachen wie diese mit den JAR-Dateien auf mir immer verloren zu sein scheint. Irgendwelche Ideen?
Danke
Lösung
Meine Vermutung auf der Grundlage der Symptome, die Sie gebucht haben, ist, dass Ihr Befehl Start in Eclipse an die falsche Hauptklasse gerichtet ist. Zunächst einmal, Ihre Haupt-Methode geht wie folgt aussehen:
public static void main(String[] args) {
//stuff here
}
Dann können Sie mit der rechten Maustaste auf die Datei (entweder im Editor oder in der Explorer-Ansicht) und wählen Sie „Ausführen als -> Java Application“ aus dem Kontextmenü. Dies wird eine Laufzeitkonfiguration für die Hauptdatei erstellen.
Ich denke, das eigentliche Problem ist, dass Sie die Hauptmethode nicht korrekt definiert haben -., Die Ihre Klasse ermöglichen als mögliche Klasse zu zeigen, bis von laufen